From owner-freebsd-current Sun Aug 6 19:52:14 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id TAA01228 for current-outgoing; Sun, 6 Aug 1995 19:52:14 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id TAA01214 for ; Sun, 6 Aug 1995 19:52:05 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id MAA10890; Mon, 7 Aug 1995 12:50:08 +1000 Date: Mon, 7 Aug 1995 12:50:08 +1000 From: Bruce Evans Message-Id: <199508070250.MAA10890@godzilla.zeta.org.au> To: current@freebsd.org, swallace@eng.uci.edu Subject: Re: bare bones kernel Sender: current-owner@freebsd.org Precedence: bulk >Could someone explain to me why you must have "options FFS" and >"device npx0" in the kernel config file? Otherwise you get a linker >error: >kern_sysctl.o: Undefined symbol `_hw_float' referenced from text segment >vfs_init.o: Undefined symbol `_vfs_set' referenced from text segment npx0 isn't optional. npxprobe() is currently required, at least when there is an emulator, to initialize CR0_MP so that fwait works right. It should be set in machdep.c when CR0_TS is set. There should be an equivalent of npxinit() to initialize the emulator. hw_float is misplaced and should be 3-valued (hw_float, sw_float, no_float). vfs is even less optional than npx0 :-]. Bruce