opnsense-src/sys/powerpc/powerpc
Jason A. Harmening eb36b1d0bc Clean up MD pollution of bus_dma.h:
--Remove special-case handling of sparc64 bus_dmamap* functions.
  Replace with a more generic mechanism that allows MD busdma
  implementations to generate inline mapping functions by
  defining WANT_INLINE_DMAMAP in <machine/bus_dma.h>.  This
  is currently useful for sparc64, x86, and arm64, which all
  implement non-load dmamap operations as simple wrappers
  around map objects which may be bus- or device-specific.

--Remove NULL-checked bus_dmamap macros.  Implement the
  equivalent NULL checks in the inlined x86 implementation.
  For non-x86 platforms, these checks are a minor pessimization
  as those platforms do not currently allow NULL maps.  NULL
  maps were originally allowed on arm64, which appears to have
  been the motivation behind adding arm[64]-specific barriers
  to bus_dma.h, but that support was removed in r299463.

--Simplify the internal interface used by the bus_dmamap_load*
  variants and move it to bus_dma_internal.h

--Fix some drivers that directly include sys/bus_dma.h
  despite the recommendations of bus_dma(9)

Reviewed by:	kib (previous revision), marius
Differential Revision:	https://reviews.freebsd.org/D10729
2017-07-01 05:35:29 +00:00
..
altivec.c
autoconf.c
bcopy.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
bus_machdep.c Correct pa argument type for pmap_kenter_attr() 2017-05-16 03:31:49 +00:00
busdma_machdep.c Clean up MD pollution of bus_dma.h: 2017-07-01 05:35:29 +00:00
clock.c
copyinout.c
copystr.c
cpu.c Add the SPE feature mask for e500v1 and e500v2 2016-10-29 01:24:30 +00:00
db_disasm.c Fix disassembly by adding back some deleted lines. 2016-12-16 04:47:29 +00:00
db_hwwatch.c
db_interface.c Introduce 64-bit PowerPC Book-E support 2017-03-17 21:40:14 +00:00
db_trace.c Avoid using non-zero argument for __builtin_frame_address(). 2017-01-23 04:03:12 +00:00
dump_machdep.c
elf32_machdep.c
elf64_machdep.c
exec_machdep.c Introduce 64-bit PowerPC Book-E support 2017-03-17 21:40:14 +00:00
fpu.c
fuswintr.c
gdb_machdep.c
genassym.c Introduce 64-bit PowerPC Book-E support 2017-03-17 21:40:14 +00:00
in_cksum.c
interrupt.c
intr_machdep.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
iommu_if.m
machdep.c Use the correct format specifier for physmem chunk sizes. 2016-12-25 20:19:32 +00:00
mem.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
mmu_if.m Fix improper use of "its". 2016-11-08 23:59:41 +00:00
mp_machdep.c Replace a number of conflations of mp_ncpus and mp_maxid with either 2016-07-06 14:09:49 +00:00
nexus.c
openpic.c
pic_if.m
platform.c
platform_if.m
pmap_dispatch.c Correct pa argument type for pmap_kenter_attr() 2017-05-16 03:31:49 +00:00
ptrace_machdep.c
sc_machdep.c
setjmp.S
sigcode32.S
sigcode64.S
stack_machdep.c
suswintr.c
swtch32.S
swtch64.S
syncicache.c
sys_machdep.c
trap.c Move struct syscall_args syscall arguments parameters container into 2017-06-12 21:03:23 +00:00
uio_machdep.c
uma_machdep.c All these files need sys/vmmeter.h, but now they got it implicitly 2017-04-17 17:07:00 +00:00
vm_machdep.c Update comments for the MD functions managing contexts for new 2016-06-16 12:05:44 +00:00