NetBSD/sys/arch/alpha/stand/common
nathanw 3fe600dd5c Experimentation reveals that the implementation of GET_ENV on at least
some systems chokes if the buffer is not 8-byte aligned. GCC only aligns
character arrays to 4-byte boundaries by default, so it's possible to get
unlucky and die in the boot blocks with a "kernel stack not valid halt".

Avoid the problem by using a local, aligned buffer as the argument to GET_ENV,
and copying the result into the caller's buffer.

Should fix PRs port-alpha/17682 and port-alpha/17717.
CVS ----------------------------------------------------------------------
2002-07-30 20:36:42 +00:00
..
bbinfo.h
blkdev.c Add support for booting off RAIDframe RAID1 mirrors. 2000-09-26 05:13:36 +00:00
blkdev.h
boot.c bcopy -> memcpy, bzero -> memset 2001-07-22 15:17:30 +00:00
booted_dev.c
bootxx.c
checksize.sh
common.h
OSFpal.c bcopy -> memcpy, bzero -> memset 2001-07-22 15:17:30 +00:00
panic_putstr.c
prom_disp.S
prom_swpal.S
prom.c Experimentation reveals that the implementation of GET_ENV on at least 2002-07-30 20:36:42 +00:00
putstr.c
putulong.c
start.S