From owner-FreeBSD-tech-jp@jp.freebsd.org  Thu Jul 30 05:01:24 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) id FAA21238;
	Thu, 30 Jul 1998 05:01:24 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from okunet.kanagawa.yokohama.jp (Versailles.okunet.kanagawa.yokohama.jp [210.145.198.242])
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) with ESMTP id FAA21227
	for <FreeBSD-tech-jp@jp.freebsd.org>; Thu, 30 Jul 1998 05:01:22 +0900 (JST)
	(envelope-from toru@Versailles.okunet.kanagawa.yokohama.jp)
Received: from Gogh.Louvre (Gogh.Louvre.okunet.kanagawa.yokohama.jp [192.168.128.5])
	by okunet.kanagawa.yokohama.jp (8.8.6/8.8.6) with SMTP id EAA23083;
	Thu, 30 Jul 1998 04:59:45 +0900 (JST)
Message-Id: <199807292001.AA00139@Gogh.Louvre>
From: Toru Okumura <toru@okunet.kanagawa.yokohama.jp>
Date: Thu, 30 Jul 1998 05:01:17 +0900
To: FreeBSD-tech-jp@jp.freebsd.org
Cc: toru@okunet.kanagawa.yokohama.jp
MIME-Version: 1.0
X-Mailer: AL-Mail32 Version 1.01
Content-Type: text/plain; charset=iso-2022-jp
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980729
X-Sequence: FreeBSD-tech-jp 1661
Subject: [FreeBSD-tech-jp 1661] Compile 2.2.7-RELEASE kernel on ISA...
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

$B$O$8$a$^$7$F!"1|B<$H?=$7$^$9!#(B

$B$3$N%a%$%j%s%0%j%9%H$N<q;]$K9g$o$J$$>l9g$O$3$3$KJ9$-$J$5$$$H$$$&(B
$B%3%a%s%H$r$$$?$@$1$k$H9,$$$G$9!#(B

$BBjL>$NDL$j!"(B2.2.7-RELEASE$B$N%+!<%M%k%3%s%Q%$%k$r$7$F$$$k$N$G$9$,!"(B
$BESCf$GIT;W5D$J!J$H;d$,;W$C$F$$$k$@$1$+$b$7$l$^$;$s$,!K8=>]$K4Y$j(B
$B%(%i!<$G;_$^$C$F$7$^$$$^$9!#860x$O#I#S#A%P%9$r;HMQ$7$F$$$k$N$G(B
$B$=$N$h$&$J@_Dj$G(Bconfig$B%3%^%s%I$K$h$j%U%!%$%k$r9=C[$7$?$O$:$J$N$K(B
$BESCf$G(Bpci$B4XO"$N%U%!%$%k$r%3%s%Q%$%k$7$F$7$^$C$F$$$k$+$i$N$h$&$G$9!#(B

$B$=$3$G!"<ALd$G$9!#(Bconfig$B%3%^%s%I$rDL$9@_Dj%U%!%$%k$G(BEISA$B5Z$S(BPCI$B$r(B
#$B$G%3%a%s%H%"%&%H$7!"(BISA$B$@$1$K$7$?$H$-!"<B:]$N%+!<%M%k9=C[$N$?$a$N(B
$B%3%s%Q%$%k;~$K(Bpci$B4XO"$N%U%!%$%k$r%3%s%Q%$%k$7$K$$$/$3$H$,$"$k$N$G$7$g$&$+!#(B

$B6qBNE*$J@_Dj!"%^%7%s!"7k2L$OD9$/$J$j$^$9$,0J2<$K<($7$^$9!#(B

[$B8=:_Av$i$;$F$$$k(B]
$B%P!<%8%g%s!'(BFreeBSD2.2.1
CPU      $B!'(B486DX4(ISA BUS)

$B$3$3$K!"(B2.2.7-RELEASE$B$r9=C[$9$Y$/(B
/usr/local$B$K(B2.2.7-base$B$H$$$&%G%#%l%/%H%j$r:n$j$=$N2<$K(B
$BK\Mh(B /$B!J(Broot directory)$B$K9=C[$5$l$k$b$N$r$9$Y$FE83+$7$^$7$?!#(B
$B!J%=!<%9$O!"(Bftp.freebsd.com$B$+$i;}$C$F$-$^$7$?!#!K(B

$B<!$K!"(B/usr/local/2.2.7-base/usr/src/sys/i386/conf$B$K(B
GENERIC$B$K<j$r2C$($F<+J,$N4D6-$K9g$o$;$?$b$N$r:n$j!"(B
/usr/local/2.2.7-base/usr/sbin/config$B$r;H$C$F!"(B
/usr/local/2.2.7-base/usr/src/sys/compile/machine-name$B$r(B
$B9=C[$5$;$^$7$?!#(B

$B$=$7$F!"%3%s%Q%$%k$9$k$Y$/(Bmake$B%3%^%s%I$r<B9T$9$k$H7k9=?J$`$N$G$9$,!"(B
$BESCf$G(Bpci$B4XO"$N%U%!%$%k$r%3%s%Q%$%k;O$a$^$9!#$=$7$F!"(Bpci/if_de.c$B$r(B
$B%3%s%Q%$%k$7$K9T$C$?$H$3$m$G%(%i!<$G;_$^$j$^$9!#(B

$B860x$O(B106$B9TL\$+$i(B

#if defined(__FreeBSD__)
#include <vm/pmap.h>
#include <pci.h>
#include <netinet/if_ether.h>
#if NPCI > 0
#include <pci/pcivar.h>
#include <pci/dc21040reg.h>
#define      DEVAR_INCLUDE   "pci/if_devar.h"
#endif
#endif /* __FreeBSD__ */

$B$H$J$C$F$$$F!"(BISA$B%P%9@_Dj$G$3$N%U%!%$%k$r%3%s%Q%$%k$7$h$&$H$9$k$H(B
NPCI$B$O(B>0$B$G$J$$$?$a$K(BDEVAR_INCLUDE$B$,@_Dj$5$l$:(B177$B9TL\$N(B

#include DEVAR_INCLUDE

$B$,0UL#ITL@$K$J$k$?$a$N$h$&$G$9!#(B

config$B%3%^%s%I$rDL$7$?@_Dj%U%!%$%k$O0J2<$NDL$j$G$9!#(B
$B@_Dj%U%!%$%k$KBP$9$k%3%a%s%H$G$b7k9=$G$9!#(B
$B3'$5$s$h$m$7$/$*4j$$$$$?$7$^$9!#(B

[$B@_Dj%U%!%$%k$NCf?H!JI,MW$N$J$$%3%a%s%H9T$O>J$$$F$"$j$^$9!K(B]

machine         "i386"
cpu             "I486_CPU"
ident           ($B%^%7%sL>!K(B
maxusers        16

#options        MATH_EMULATE            #Support for x87 emulation
options         INET                    #InterNETworking
options         FFS                     #Berkeley Fast Filesystem
options         MFS                     #Memory filesystem
options         MFS_ROOT=10
options         MFS_AUTOLOAD
options         NFS                     #Network Filesystem
options         MSDOSFS                 #MSDOS Filesystem
options         "CD9660"                #ISO 9660 Filesystem
options         PROCFS                  #Process filesystem
options         "COMPAT_43"             #Compatible with BSD 4.3 [KEEP THIS!]
options         SCSI_DELAY=15           #Be pessimistic about Joe SCSI device
options         BOUNCE_BUFFERS          #include support for DMA bounce buffers
options         UCONSOLE                #Allow users to grab the console
options         FAILSAFE                #Be conservative
options         USERCONFIG              #boot -c editor
#options        VISUAL_USERCONFIG       #visual boot -c editor

options         "SCSI_2_DEF"
options         OD_BOGUS_NOT_READY
options         NSWAPDEV=5

options         "CPU_I486_ON_386"

config          kernel  root on wd0

controller      isa0
#controller     eisa0
#controller     pci0

controller      fdc0    at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk            fd0     at fdc0 drive 0

controller      wdc0    at isa? port "IO_WD1" bio irq 14 vector wdintr
disk            wd0     at wdc0 drive 0
disk            wd1     at wdc0 drive 1

options         ATAPI           #Enable ATAPI support for IDE bus

controller      aha0    at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr

controller      scbus0

device          sd0

device          od0     #See LINT for possible `od' options.

#device         st0

device          cd0     #Only need one of these, the code dynamically grows

# syscons is the default console driver, resembling an SCO console
device          sc0     at isa? port "IO_KBD" tty irq 1 vector scintr
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
device          vt0     at isa? port "IO_KBD" tty irq 1 vector pcrint
options         XSERVER                 # support for X server
options         FAT_CURSOR              # start with block cursor

# Mandatory, don't remove
device          npx0    at isa? port "IO_NPX" flags 0x1 irq 13 vector npxintr

device          sio0    at isa? port "IO_COM1" tty irq 4 vector siointr
device          sio1    at isa? port "IO_COM2" tty irq 3 vector siointr
#device         sio2    at isa? disable port "IO_COM3" tty irq 5 vector siointr
#device         sio3    at isa? disable port "IO_COM4" tty irq 9 vector siointr

device          lpt0    at isa? port? tty irq 7 vector lptintr

# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
device de0
device fxp0
device tx0
device vx0

device ed0 at isa? port 0x280 net irq 5  iomem 0xd8000 vector edintr
device ed1 at isa? port 0x340 net irq 10 iomem 0xd8000 vector edintr

pseudo-device   loop
pseudo-device   ether
pseudo-device   log
pseudo-device   sl      1
pseudo-device   ppp     1
pseudo-device   vn      1
pseudo-device   tun     1
pseudo-device   pty     16
pseudo-device   gzip                    # Exec gzipped a.out's
pseudo-device   bpfilter        4       #Berkeley packet filter

# KTRACE enables the system-call tracing facility ktrace(2).
# This adds 4 KB bloat to your kernel, and slightly increases
# the costs of each syscall.
options         KTRACE          #kernel tracing

# This provides support for System V shared memory.
#
options         SYSVSHM
options         SYSVSEM
options         SYSVMSG

$B0J>e(B

----
 Toru Okumura  toru@okunet.kanagawa.yokohama.jp
