freebsd-dev/sys/arm/at91
Jeff Roberson 50c202c592 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
..
at91_cfata.c Eliminate devclass_find_free_unit call here, since -1 gives the same 2009-06-10 17:39:19 +00:00
at91_machdep.c Implement a facility for dynamic per-cpu variables. 2009-06-23 22:42:39 +00:00
at91_mci.c strict kobj signatures: number of fixes for arm architecture 2009-06-11 17:05:13 +00:00
at91_mcireg.h
at91_pdcreg.h
at91_pio_rm9200.h
at91_pio.c
at91_pioreg.h
at91_piovar.h
at91_pmc.c
at91_pmcreg.h
at91_pmcvar.h
at91_rtc.c
at91_rtcreg.h
at91_spi.c - Make SPI bus bridge be non-arch dependent by using more generic 2009-05-13 18:42:49 +00:00
at91_spireg.h
at91_ssc.c
at91_sscreg.h
at91_st.c
at91_streg.h
at91_twi.c strict kobj signatures: number of fixes for arm architecture 2009-06-11 17:05:13 +00:00
at91_twiio.h
at91_twireg.h Use at91_master_clock instead of AT91C_MASTER_CLOCK. 2009-01-22 21:55:37 +00:00
at91_usartreg.h
at91.c Pass the previously returned IRQ back to arm_get_next_irq() so that 2009-06-09 18:18:41 +00:00
at91board.h
at91rm92reg.h - Add the driver for AT91RM9200 CompactFlash controller. The driver 2009-04-22 23:54:41 +00:00
at91var.h Store at91_master_clock in a global variable as opposed to a compile 2009-01-22 21:54:26 +00:00
board_bwct.c
board_hl200.c
board_kb920x.c
board_tsc4370.c
files.at91 - Add the driver for AT91RM9200 CompactFlash controller. The driver 2009-04-22 23:54:41 +00:00
hints.at91rm9200
hints.at91sam9261
if_ate.c strict kobj signatures: number of fixes for arm architecture 2009-06-11 17:05:13 +00:00
if_atereg.h
std.at91
std.bwct
std.hl200
std.kb920x
std.tsc4370
uart_bus_at91usart.c Migrate towards using at91_master_clock. Initialize the clocks for 2009-01-22 21:56:41 +00:00
uart_cpu_at91rm9200usart.c Migrate towards using at91_master_clock. Initialize the clocks for 2009-01-22 21:56:41 +00:00
uart_dev_at91usart.c Migrate towards using at91_master_clock. Initialize the clocks for 2009-01-22 21:56:41 +00:00