NetBSD/sys/arch/arm
scw 5f0d6f1b24 Work-around an obscure bug (reported by a couple of people, and reproduced
exactly twice by me) which causes the code at the top of copyin which
word-aligns the destination pointer to copy more bytes than necessary,
resulting in an alignment fault later on.

The bug is difficult to reproduce, but as far as I can tell it seems
to be as a result of the condition codes being corrupted, possibly
following a page fault caused by the first ldrbt/strb instructions.
The subsequent ldr<cc>bt/str<cc>b instructions then _always_ execute.
I can't think of any obvious reason why this would happen, though.
2003-12-15 09:27:18 +00:00
..
arm Work-around an obscure bug (reported by a couple of people, and reproduced 2003-12-15 09:27:18 +00:00
arm32 The machdep.debug sysctl variable uses code CPU_DEBUG 2003-12-13 12:07:41 +00:00
conf Change reference at bottom from sys/dev/majors to sys/conf/majors to match 2003-12-10 02:04:00 +00:00
footbridge Rename dsrtc to ds1687rtc to avoid conflicting with the MI i2c 2003-10-21 08:15:39 +00:00
fpe-arm Merge the nathanw_sa branch. 2003-01-17 21:55:23 +00:00
include The last cpsr_all change was misguided. Just use cpsr_c wherever possible. 2003-12-15 09:18:21 +00:00
iomd Undo last change: The "iomd" driver has its own bus_space tag, so it didn't 2003-12-06 22:31:16 +00:00
ixp12x0 Spell address with two d's. Inspired by similar changes in OpenBSD, 2003-11-10 08:51:51 +00:00
mainbus Fix the ARM mainbus version of bus_space_subregion() to correctly shift the 2003-12-06 22:05:33 +00:00
ofw Enable/Restore alignment fault state on interrupt handler entry/exit. 2003-11-05 21:10:59 +00:00
s3c2xx0 Fix GCC 3 barfage. 2003-09-24 11:57:44 +00:00
sa11x0 Enable/Restore alignment fault state on interrupt handler entry/exit. 2003-11-05 21:10:59 +00:00
xscale Add a default case to avoid an uninitialized variable warning. 2003-12-12 16:42:44 +00:00
Makefile