Return to BSD News archive
Path: sserve!manuel.anu.edu.au!munnari.oz.au!sgiblab!darwin.sura.net!Sirius.dfn.de!math.fu-berlin.de!news.netmbx.de!Germany.EU.net!mcsun!sunic!dkuug!dkuug!flshub!phk
From: phk@data.fls.dk (Poul-Henning Kamp)
Newsgroups: comp.unix.bsd
Subject: [386bsd] PATCH: cut /386bsd size on i387/i486 systems.
Message-ID: <1992Oct22.194513.19890@data.fls.dk>
Date: 22 Oct 92 19:45:13 GMT
Organization: FLS Data A/S, Valby, Copenhagen, Denmark.
Lines: 46
What it does:
=============
This patch allows you to cut the size of your kernel by quite a chunk,
but only if you have a numeric hardware device, ie. i387 or i486.
What to do:
===========
Apply all of the applicable patches from the 'patch-kit'.
Apply patch with:
patch -d/ -p0 < patch_file
On systems with the right hardware add either of these lines to your
config file:
options "i486"
or as an alternative
options "i387"
run config and rebuild the kernel.
enjoy,
Poul-Henning
diff -r -C2 /ref/usr/src/sys.386bsd//i386/i386/math_emulate.c /usr/src/sys.386bsd//i386/i386/math_emulate.c
*** /ref/usr/src/sys.386bsd//i386/i386/math_emulate.c Sun Oct 11 05:18:14 1992
--- /usr/src/sys.386bsd//i386/i386/math_emulate.c Sun Oct 11 07:41:10 1992
***************
*** 77,80 ****
--- 77,84 ----
math_emulate(struct trapframe * info)
{
+ #if defined(i486) || defined(i387)
+ panic("math_emulate(), shouldn't happen with -Di486 or -Di387");
+ }
+ #else
unsigned short code;
temp_real tmp;
***************
*** 1479,1480 ****
--- 1483,1485 ----
}
}
+ #endif /* defined(i486) || defined(i387) */
--
phk@data.fls.dk || $HOME
Poul-Henning Kamp ||
FLS DATA A/S || sweet
Phone: (+45) 36 18 12 35 ||