# openbsd/i386 kernel config file # for a macintosh running virtual pc # peter bartoli - downtime@slagheap.net # last modified 5/5/2001 # machine architecture machine i386 option I386_CPU # kernel crashes w/o this option under vpc option I686_CPU option VIRTUAL_PC # kernel filename and swap configuration config bsd swap generic # core kernel options option CRYPTO # cryptographic framework #option DDB # in-kernel debugger (rm) #option DIAGNOSTIC # internal consistency checks (rm) #option KTRACE # system call tracing, a la ktrace(1) (rm) # i386-specific kernel options option XSERVER # diddle with console driver option APERTURE # in-kernel aperture driver for xfree86 option DUMMY_NOPS # speed hack; recommended # memory management / paging options option UVM # use the UVM virtual memory system option SWAPPAGER # paging (req'd) option DEVPAGER # mmap() of devices #option KMEMSTATS # collect malloc(9) statistics # file system support option FFS # unix file system, berkeley style option FFS_SOFTUPDATES # softupdates option CD9660 # iso9660 + rock ridge file system option FIFO # fifo's (recommended) option MSDOSFS # ms-dos file system option NFSCLIENT # nfs client-side kernel code # network options option INET # ip + icmp + tcp + udp option TCP_SACK # selective acknowledgements for tcp # time options option TIMEZONE=480 # pacific timezone -0800 option DST=1 # assume mac clock tracks DST #option NTP # hooks supporting network time protocol # compatibility options option COMPAT_LINUX # binary compatibility with Linux #option COMPAT_FREEBSD # binary compatibility with FreeBSD option COMPAT_BSDOS # binary compatibility with BSD/OS option SYSVMSG # system V-like message queues option SYSVSEM # system V-like semaphores option SYSVSHM # system V-like memory sharing option PCVT_NO_LED_UPDATE # fixes keyboard LED maxusers 64 # estimated number of users # device support mainbus0 at root bios0 at mainbus0 apm0 at bios0 flags 0x0000 # flags 0x0101 to force protocol v1.1 pcibios0 at bios0 flags 0x0000 # math coprocessor npx0 at isa? port 0xf0 irq 13 # pci bus pci* at mainbus0 bus ? # pci bridges pchb* at pci? dev ? function ? # pci-host bridges pcib* at pci? dev ? function ? # pci-isa bridges (do nothing) # legacy isa support (still used by some devices) isa0 at pcib? isadma0 at isa? isapnp0 at isa? # plug and pray # usb controller, bus, and hubs (supported, but not working) #uhci* at pci? #usb* at uhci? #uhub* at usb? #uhub* at uhub? port ? configuration ? interface ? # console vt0 at isa? port 0x60 irq 1 pcppi0 at isa? # ps/2 mouse pms0 at pckbd? irq 12 # serial ports (supported, but disabled) #pccom0 at isa? port 0x3f8 irq 4 #pccom1 at isa? port 0x2f8 irq 3 # parallel port (supported, but disabled) #lpt0 at isa? port 0x378 irq 7 # emulated tulip-based network card de0 at pci? dev ? function ? # floppy drive and controller fdc0 at isa? port 0x3f0 irq 6 drq 2 fd* at fdc? drive ? # ide controllers and hard disks pciide* at pci ? dev ? function ? flags 0x0000 wd* at pciide? channel ? drive ? flags 0x0000 # atapi/scsi bridge (used by cdrom) atapiscsi* at pciide? channel ? scsibus* at atapiscsi? # cdrom driver cd* at scsibus? target ? lun ? # sound blaster support including midi and audio #sb* at isa? port 0x220 irq 5 drq 1 # isa sound blaster doesn't work sb* at isapnp? midi* at sb? audio* at sb? opl* at sb? midi* at opl? # pc speaker sysbeep0 at pcppi? midi* at pcppi? # pseudo devices pseudo-device loop 2 # network loopback pseudo-device bpfilter 8 # packet filter pseudo-device pty 64 # pseudo-terminals pseudo-device ksyms 1 # kernel symbols device pseudo-device pctr 1 # cpu performance counters pseudo-device mtrr 1 # memory range attributes control pseudo-device sequencer 1