NetBSD/sys/arch/pc532/stand
phil 03fa08025b Major update: Many changes from Matthias Pfaller.
* conf/DEFAULT: new file, default install kernel
* conf/INSTALL: +MSDOSFS, +NO_INLINE_SPLX, +RD_SIZE=2mb, +scn4/5
* conf/KLONDIKE: cosmetic changes
* conf/STEELHEAD: cosmetic changes
* conf/files.pc532: rd got a file of it's own
* dev/lpt.c: changes to support lower interrupt latency, packet input/output
  is now done at spl0
* dev/ncr.c: changes to support the most recent atari version of the ncr5380
  driver
* dev/ncr5380.c, dev/ncr5380reg.h: upgraded to most recent atari version,
  memcpy -> bcopy.
* dev/rd.c: ramdisk driver
* dev/scn.c: by patching scndefaultrate, the kernel's default baud rate can
  be changed with gdb
* include/psl.h: struct iv now protected by !LOCORE && _KERNEL
  inlining of splx can be prevented with new kernel option NO_INLINE_SPLX
  splx_di is like splx but leaves processor interrupts disabled
* pc532/autoconf.c: cosmetic changes
* pc532/conf.c: with rd entries
* pc532/intr.c: changes to support splx_di
* pc532/locore.s: ramdisk is no longer initialized
  not splx, but rett is now used to reenable CPU interrupts when leaving the
  interrupt service routine. This is necessary to prevent recursive interrupts.
* pc532/sys_machdep.c: memcpy -> bcopy
* pc532/mem.c: moved ramdisk to dev/rd.c
* stand/Makefile: boot is now loaded at 0x3eb800 instead of 0x363800
  Use current form of libsa and libkern.
* stand/inflate.c: emit twiddle every 8k and not every 1k
* stand/rd.c: ramdisk starts at 0x288000
1995-09-26 20:15:57 +00:00
..
boot.c Changes for new INSTALL generic kernel and compressed kernel boot. 1995-08-29 21:55:39 +00:00
conf.c Changes for new INSTALL generic kernel and compressed kernel boot. 1995-08-29 21:55:39 +00:00
cons.c Changes for new INSTALL generic kernel and compressed kernel boot. 1995-08-29 21:55:39 +00:00
devopen.c Changes for new INSTALL generic kernel and compressed kernel boot. 1995-08-29 21:55:39 +00:00
filesystem.c new RCS ID format. 1994-10-26 08:23:50 +00:00
inflate.c Major update: Many changes from Matthias Pfaller. 1995-09-26 20:15:57 +00:00
machdep.c new RCS ID format. 1994-10-26 08:23:50 +00:00
Makefile Major update: Many changes from Matthias Pfaller. 1995-09-26 20:15:57 +00:00
prf.c new RCS ID format. 1994-10-26 08:23:50 +00:00
rd.c Major update: Many changes from Matthias Pfaller. 1995-09-26 20:15:57 +00:00
README new RCS ID format. 1994-10-26 08:23:50 +00:00
samachdep.h new RCS ID format. 1994-10-26 08:23:50 +00:00
scn.c Changes for new INSTALL generic kernel and compressed kernel boot. 1995-08-29 21:55:39 +00:00
scsi_hi.c new RCS ID format. 1994-10-26 08:23:50 +00:00
scsi_low.c Changes from Matthias P. 1994-12-09 21:04:40 +00:00
sd.c Changes for new INSTALL generic kernel and compressed kernel boot. 1995-08-29 21:55:39 +00:00
so.h new RCS ID format. 1994-10-26 08:23:50 +00:00
srt0.s Changes for new INSTALL generic kernel and compressed kernel boot. 1995-08-29 21:55:39 +00:00
test.c new RCS ID format. 1994-10-26 08:23:50 +00:00
tgets.c new RCS ID format. 1994-10-26 08:23:50 +00:00

$NetBSD: README,v 1.2 1994/10/26 08:25:43 cgd Exp $

pc532 stand/boot
Phil Budne <phil@ultimate.com> 5/19/1994

Based on hp300 stand/pboot.c, uses libso
	(lacks the fun "spinner" that the i386 boot program displays)

May be debugged under usermode (using "testboot" image)

Passes howto, bootdev, & symbols to booted program;
	r3/ magic value 0xc1e86394 (3253232532)
	r4/ end of symbols
	r5/ physical load address (typ 0x2000)
	r6/ bootdev
	r7/ howto (flags: RB_{ASKNAME,KDB,SINGLE,HALT})

All files have Berzerkley style copyrights, except libso files from
Jordan Hubbard's "libso" (which in turn come from Bruce Culbertson's
ROM monitor); scsi_hi.c scsi_lo.c so.h

TODO:

check if kernel will overlap boot program!
pick up initial how and boot dev