Subject: IMPORTANT: some recent changes
To: None <port-hp300@NetBSD.ORG>
From: Jason Thorpe <thorpej@NetBSD.ORG>
List: port-hp300
Date: 10/14/1996 00:52:14

Mon Oct 14 00:09:42 PDT 1996
Update of /cvsroot/src/sys/arch/hp300/dev
In directory netbsd1:/var/slash-tmp/cvs-serv24464

Modified Files:
Log Message:
Default the HIL keyboard to "US ASCII".  This should fix a bug where
an unrecognized keyboard produced garbage on keypresses in the kernel,
but worked in the boot program (which has this default).  The bug is
that the keymap pointers are unitialized.

This should fix the problems that some people have reported with
unrecognized keyboards that minimally function in the boot program,
but _really_ lose when the kernel starts.  It was unitialized
keymap pointers, that ended up reading the keymaps from the
vector table.

I've also made significant changes to how the boot device is detected.
If you're going to be riding -current on your hp300, this is what these
changes mean to you:

	a) If you netboot, you _must_ update your boot program
	   in order for the boot device to be properly detected.
	   The new boot program will not tell an old kernel what
	   it expects for netboot.  Sorry about this, but the old
	   way of saying "netboot" was a hack, mostly due to some
	   broken code in the kernel which is no longer there.
	   Booting from disk with work with old/new kernel/boot program.

	b) "options GENERIC" is no longer required for kernels that
	   "swap generic".

Also, if you're going to ride -current, please remember to put
"options EXEC_SCRIPT" and "options EXEC_AOUT" in your kernel config
files!  If you don't, you will probably not be amused when your machine
fails to start init, etc.


These (and the other plethora of changes I've made recently) should
be available tomorrow, after the SUP scan runs.  I'm going to try
and make a binary snapshot this week that also supports booting
from HP-IB tape.

If you have any questions, or want to help out, let me know :-)


Jason R. Thorpe
The hp300 guy