diff options
author | asami <asami@FreeBSD.org> | 1996-10-23 07:25:35 +0000 |
---|---|---|
committer | asami <asami@FreeBSD.org> | 1996-10-23 07:25:35 +0000 |
commit | da2957207b1d3dec86dcf8334bc11b75a9113b84 (patch) | |
tree | 59a2eda3deec512d26d8ccb3951fd2db2f76dab6 /sys/pc98/boot/rawboot | |
parent | 326b6b4bd810b639513bd0adabaeed761886bd77 (diff) | |
download | FreeBSD-src-da2957207b1d3dec86dcf8334bc11b75a9113b84.zip FreeBSD-src-da2957207b1d3dec86dcf8334bc11b75a9113b84.tar.gz |
Another round of merge.
(1) Bug fix (pass boot drive):
pc98/boot/biosboot/boot2.S
(2) Delete code for unsupported high-resolution modes and move old
Epson notebook code to epsonio.h:
pc98/boot/biosboot/io.c
pc98/i386/vm_machdep.c
pc98/pc98/fd.c
pc98/pc98/pc98.c
pc98/pc98/pc98.h
pc98/pc98/epsonio.h (new)
(3) Change aic driver so that PCMCIA cards (I/O port same as PC/AT)
and PC-9801-100 cards can be selected with a flag in kernel config
file:
pc98/pc98/aic6360.c
pc98/pc98/aic_98.h (new)
(4) Fix wcd entry (it was broken). Delete mcd, it doesn't work on
98. Change aic entry according to above:
pc98/conf/GENERIC98
(5) Move pc98_machdep.c to top of files in pc98/pc98:
pc98/conf/files.pc98
(6) Delete empty lines:
pc98/i386/locore.s
(7) Fix (it didn't work if I586 was specified):
pc98/pc98/clock.c
(8) Staticize:
pc98/pc98/pc98_machdep.c
(9) Enable workaround for Cyrix bug for 5x86 also:
pc98/i386/machdep.c
pc98/i386/trap.c
All the above deletes this file too:
pc98/i386/pmap.c
(phew!)
Submitted by: The FreeBSD(98) Development Team
Diffstat (limited to 'sys/pc98/boot/rawboot')
-rw-r--r-- | sys/pc98/boot/rawboot/Makefile | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/sys/pc98/boot/rawboot/Makefile b/sys/pc98/boot/rawboot/Makefile index 4f12ed4..dbe0837 100644 --- a/sys/pc98/boot/rawboot/Makefile +++ b/sys/pc98/boot/rawboot/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.1 1996/09/11 19:25:11 phk Exp $ +# $Id: Makefile,v 1.1 1996/09/12 11:09:14 asami Exp $ # PROG= boot @@ -11,20 +11,37 @@ SRCS+= probe_keyboard.c io.c disk.c sys.c BINDIR= /usr/mdec BINMODE= 444 -CFLAGS= -O2 \ +CFLAGS= -O2 -malign-functions=0 -malign-jumps=0 -malign-loops=0 \ -DPC98 \ -DRAWBOOT \ -I${.CURDIR}/../biosboot \ -DBOOTWAIT=${BOOTWAIT} -DTIMEOUT=${TIMEOUT} -CFLAGS+= -DCOMCONSOLE=0x30 -DCOMCONSOLE_CLK=16 -DCOMCONSOLE_MODE=0x0c CFLAGS+= -DBOOTSEG=${BOOTSEG} -DBOOTSTACK=${BOOTSTACK} +CFLAGS+= ${CWARNFLAGS} # Probe the keyboard and use the serial console if the keyboard isn't found. -#CFLAGS+= -DPROBE_KEYBOARD - -# Force use of the serial console (after probing the keyboard if -# PROBE_KEYBOARD is defined). -#CFLAGS+= -DFORCE_COMCONSOLE +.if defined(BOOT_PROBE_KEYBOARD) +CFLAGS+= -DPROBE_KEYBOARD +.endif + +# Probe the keyboard lock and use the serial console if the keyboard is locked. +.if defined(BOOT_PROBE_KEYBOARD_LOCK) +CFLAGS+= -DPROBE_KEYBOARD_LOCK +.endif + +# Force use of the serial console. +.if defined(BOOT_FORCE_COMCONSOLE) +CFLAGS+= -DFORCE_COMCONSOLE +.endif + +# By default, if a serial port is going to be used as console, use COM1 +# (aka /dev/ttyd0). +BOOT_COMCONSOLE_PORT?=0x30 +BOOT_COMCONSOLE_CLK?=16 +BOOT_COMCONSOLE_MODE=0x0c +CFLAGS+= -DCOMCONSOLE=${BOOT_COMCONSOLE_PORT} \ + -DCOMCONSOLE_CLK=${BOOT_COMCONSOLE_CLK} \ + -DCOMCONSOLE_MODE=${BOOT_COMCONSOLE_MODE} # Enable code to take the default boot string from a fixed location on the # disk. See nextboot(8) and README.386BSD for more info. @@ -75,10 +92,11 @@ boot.nohdr: boot.strip rawboot: boot.nohdr dd if=boot.nohdr of=rawboot bs=8k count=1 conv=sync -all: rawboot +all: rawboot install: ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}\ rawboot ${DESTDIR}${BINDIR}/rawboot +.include <bsd.kern.mk> .include <bsd.prog.mk> |