freebsd-dev/sys/arm
Warner Losh f83ed22cb6 Plumb the cn_grab and cn_ungrab routines down into the uart
clients. Mask RX interrupts while grabbed on the atmel serial
driver. This UART interrupts every character. When interrupts are
enabled at the mountroot> prompt, this means the ISR eats the
characters. Rather than try to create a cooperative buffering system
for the low level kernel console, instead just mask out the ISR. For
NS8250 and decsendents this isn't needed, since interrupts only happen
after 14 or more characters (depending on the fifo settings). Plumb
such that these are optional so there's no change in behavior for all
the other UART clients. ddb worked on this platform because all
interrupts were disabled while it was running, so this problem wasn't
noticed. The mountroot> issue has been around for a very very long
time.

MFC after:	3 days
2013-12-21 16:23:31 +00:00
..
allwinner Switch allwinner A10/A20 and rockchip ports to use common ARMv6/v7 bus_space tag. 2013-11-06 10:31:52 +00:00
arm Add identification and necessary type checks for Krait CPU cores. Krait CPU is used in 2013-12-20 00:56:23 +00:00
at91 Plumb the cn_grab and cn_ungrab routines down into the uart 2013-12-21 16:23:31 +00:00
broadcom/bcm2835 Fix copyright and some style(9) things. 2013-12-17 15:34:38 +00:00
conf Add vt support for RPi. (No early stage yet.) 2013-12-17 15:23:47 +00:00
econa Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
freescale After r256961 ofw_iicbuc.c will be built for any kernel which includes 2013-12-12 18:29:36 +00:00
include Add identification and necessary type checks for Krait CPU cores. Krait CPU is used in 2013-12-20 00:56:23 +00:00
lpc Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
mv Simplify the ofw_bus_lookup_imap() API slightly: make it allocate maskbuf 2013-12-17 15:11:24 +00:00
rockchip Add gpio parse routines according to sys/boot/fdt/dts/bindings-gpio.txt. 2013-12-09 07:14:59 +00:00
s3c2xx0 Fix typo in comment. 2013-11-24 22:53:49 +00:00
sa11x0 Call cpu_setup() from the initarm() routine on platforms that don't use 2013-11-21 01:08:10 +00:00
samsung/exynos Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
tegra Call initarm_lastaddr() later in the init sequence, after establishing 2013-11-05 02:57:34 +00:00
ti After r256961 ofw_iicbuc.c will be built for any kernel which includes 2013-12-12 18:29:36 +00:00
versatile Correct license statements to reflect the fact that these files were all 2013-12-10 22:13:36 +00:00
xilinx Correct license statements to reflect the fact that these files were all 2013-12-10 22:13:36 +00:00
xscale Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00