freebsd-skq/sys/arm/xscale/i8134x
jeff 5bc3a65e40 Implement a facility for dynamic per-cpu variables.
- Modules and kernel code alike may use DPCPU_DEFINE(),
   DPCPU_GET(), DPCPU_SET(), etc. akin to the statically defined
   PCPU_*.  Requires only one extra instruction more than PCPU_* and is
   virtually the same as __thread for builtin and much faster for shared
   objects.  DPCPU variables can be initialized when defined.
 - Modules are supported by relocating the module's per-cpu linker set
   over space reserved in the kernel.  Modules may fail to load if there
   is insufficient space available.
 - Track space available for modules with a one-off extent allocator.
   Free may block for memory to allocate space for an extent.

Reviewed by:    jhb, rwatson, kan, sam, grehan, marius, marcel, stas
2009-06-23 22:42:39 +00:00
..
crb_machdep.c Implement a facility for dynamic per-cpu variables. 2009-06-23 22:42:39 +00:00
files.crb
files.i81342 Add bus_space_generic.c for the i81342 as well. 2008-04-05 21:51:11 +00:00
i81342_mcu.c Remove a duplicate #include. 2009-01-16 19:31:27 +00:00
i81342_pci.c Fix a typo: i80321_pci_probe -> i81342_pci_probe 2008-06-12 01:46:06 +00:00
i81342_space.c
i81342.c Pass the previously returned IRQ back to arm_get_next_irq() so that 2009-06-09 18:18:41 +00:00
i81342reg.h Add various macros for the ADMA unit. 2007-09-22 22:25:24 +00:00
i81342var.h
iq81342_7seg.c
iq81342reg.h
iq81342var.h
obio_space.c Refactor certain ARM bus space methods: instead of having multiple copies of 2008-04-03 18:22:08 +00:00
obio.c
obiovar.h
std.crb
std.i81342
uart_bus_i81342.c
uart_cpu_i81342.c