freebsd-src/sys/arm/at91
Ian Lepore 42c8459bed Rework the EARLY_PRINTF mechanism. Instead of defining a special eprintf()
routine, now a platform can provide a pointer to an early_putc() routine
which is used instead of cn_putc().  Control can be handed off from early
printf support to standard console support by NULLing out the pointer
during standard console init.

This leverages all the existing error reporting that uses printf calls,
such as panic() which can now be usefully employed even in early
platform init code (useful at least to those who maintain that code and
build kernels with EARLY_PRINTF defined).

Reviewed by:	imp, eadler
2014-02-12 00:53:38 +00:00
..
at91.c Switch to using PAs rather than VAs for the addresses we map for 2014-01-31 15:38:05 +00:00
at91_aicreg.h
at91_cfata.c
at91_gpio.h Provide a simplified way to specify GPIO pins for the Atmel port. 2014-01-15 19:49:12 +00:00
at91_machdep.c If someone tries to boot a generic ATMEL kernel that has no board_init() 2014-02-09 21:21:10 +00:00
at91_mci.c Add FDT matching code. 2014-02-09 20:55:49 +00:00
at91_mcireg.h
at91_pdcreg.h
at91_pio.c Add FDT attachment. 2014-02-09 20:56:39 +00:00
at91_pio_sam9g20.h
at91_pio_sam9g45.h
at91_pioreg.h Add definitions for the additional PIO pins found on recent AT91 SoCs. 2013-12-02 02:33:03 +00:00
at91_piovar.h Fix regression issue after r248910. 2013-04-07 13:03:57 +00:00
at91_pit.c Add FDT attachment, plus minor code shuffle. 2014-02-09 20:57:26 +00:00
at91_pitreg.h
at91_pmc.c Add FDT attachment. 2014-02-09 20:58:03 +00:00
at91_pmcreg.h
at91_pmcvar.h
at91_reset.S
at91_rst.c Add FDT attachment. Flag lost functionality with FDT_HACKS so we can 2014-02-09 20:59:46 +00:00
at91_rstreg.h
at91_rtc.c
at91_rtcreg.h
at91_smc.c Add standard memory controller helper functions. 2014-01-19 17:45:13 +00:00
at91_smc.h Add standard memory controller helper functions. 2014-01-19 17:45:13 +00:00
at91_spi.c Add FDT attachment. 2014-02-09 21:00:22 +00:00
at91_spireg.h
at91_ssc.c
at91_sscreg.h
at91_st.c
at91_streg.h
at91_twi.c Add TWI attachment for FDT. We're only matching the SAMG20 device for 2014-02-09 21:01:10 +00:00
at91_twiio.h
at91_twireg.h
at91_usartreg.h
at91_wdt.c FDT attachment... 2014-02-09 21:01:53 +00:00
at91_wdtreg.h
at91board.h
at91reg.h
at91rm92reg.h Switch to using PAs rather than VAs for the addresses we map for 2014-01-31 15:38:05 +00:00
at91rm9200.c Add data so we can convert a PIO unit number into a base address. 2014-01-15 19:53:36 +00:00
at91rm9200_devices.c Fix a typo: the RXD0 pin is PA18, not PA19. 2013-03-29 18:06:54 +00:00
at91rm9200var.h
at91sam9g20.c Add data so we can convert a PIO unit number into a base address. 2014-01-15 19:53:36 +00:00
at91sam9g20reg.h Switch to using PAs rather than VAs for the addresses we map for 2014-01-31 15:38:05 +00:00
at91sam9g45.c Add data so we can convert a PIO unit number into a base address. 2014-01-15 19:53:36 +00:00
at91sam9g45reg.h Switch to using PAs rather than VAs for the addresses we map for 2014-01-31 15:38:05 +00:00
at91sam9x5.c Add data so we can convert a PIO unit number into a base address. 2014-01-15 19:53:36 +00:00
at91sam9x5reg.h
at91sam9260.c Add data so we can convert a PIO unit number into a base address. 2014-01-15 19:53:36 +00:00
at91sam9260reg.h Fix AT91SAM9260 to work with PA rather than VA device addresses. 2014-02-01 17:53:35 +00:00
at91soc.c
at91soc.h
at91var.h Add data so we can convert a PIO unit number into a base address. 2014-01-15 19:53:36 +00:00
board_bwct.c
board_eb9200.c
board_ethernut5.c
board_hl200.c
board_hl201.c Connect NAND for the SAM9260EK eval board, as well as the HotE HL-201. 2014-01-19 17:59:34 +00:00
board_kb920x.c
board_qila9g20.c
board_sam9g20ek.c
board_sam9x25ek.c
board_sam9260ek.c Fix gcc with -Wstrict-prototypes by telling it bi_emac takes no parameters. 2014-01-25 19:36:27 +00:00
board_sn9g45.c
board_tsc4370.c Check in the "real" board_tsc4370 file in place of the stubbed out one. 2014-02-11 21:13:37 +00:00
files.at91 Add standard memory controller helper functions. 2014-01-19 17:45:13 +00:00
if_ate.c Add FDT attachment. 2014-02-09 21:02:46 +00:00
if_atereg.h
if_macb.c
if_macbreg.h
if_macbvar.h Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
std.at91
std.at91sam9
std.at91sam9g45
std.atmel
std.bwct Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.eb9200 Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.ethernut5 Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.hl200 Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.hl201 Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.kb920x Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.qila9g20 Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.sam9g20ek Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.sam9x25ek Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.sam9260ek Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.sn9g45 Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.tsc4370 Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
uart_bus_at91usart.c Remove redundant declaration for uart devclass. 2014-01-24 16:50:15 +00:00
uart_cpu_at91usart.c Remove redundant declaration for uart devclass. 2014-01-24 16:50:15 +00:00
uart_dev_at91usart.c Rework the EARLY_PRINTF mechanism. Instead of defining a special eprintf() 2014-02-12 00:53:38 +00:00