make fails on device iir on freebsd 4.10
Dino Vliet
dino_vliet at yahoo.com
Thu Aug 19 07:16:37 PDT 2004
If Generic compiles, then my file would compile too
because I only copied Generic and comment out iir.
Then I got that message.
Now I tried to work with an even smaller version of
the file and removed and uncommented a lot, but still
I get the same error (and look at my new configuration
file below error message):
>===> iir
> >@ -> /usr/src/sys
> >machine -> /usr/src/sys/i386/include
> >touch opt_scsi.h
> >touch opt_cam.h
> >perl @/kern/makeops.pl -h @/kern/device_if.m
> >perl @/kern/makeops.pl -h @/kern/bus_if.m
> >perl @/kern/makeops.pl -h @/pci/pci_if.m
> >rm -f .depend
> >mkdep -f .depend -a -nostdinc -D_KERNEL
> -DKLD_MODULE
> >-I- -I. -I@ -I@/../include
> >-I/usr/obj/usr/src/i386/usr/include
> >/usr/src/sys/modules/iir/../../dev/iir/iir.c
> >/usr/src/sys/modules/iir/../../dev/iir/iir_ctrl.c
> >/usr/src/sys/modules/iir/../../dev/iir/iir_pci.c
> >*** Error code 1
> >
> >Stop in /usr/src/sys/modules/iir.
> >*** Error code 1
> >
> >Stop in /usr/src/sys/modules.
> >*** Error code 1
> >
> >Stop in /usr/obj/usr/src/sys/MIJNKERNEL.
> >*** Error code 1
> >
> >Stop in /usr/src.
> >*** Error code 1
My configuration file is now:
#
# GENERIC -- Generic kernel configuration file for
FreeBSD/i386
#
# For more information on this file, please read the
handbook section on
# Kernel Configuration Files:
#
#
http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in
/usr/share/doc/handbook
# if you've installed the doc distribution, otherwise
always see the
# FreeBSD World Wide Web server
(http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed
explanations of the
# device lines is also present in the ./LINT
configuration file. If you are
# in doubt as to the purpose or necessity of a line,
check first in LINT.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.246.2.59
2004/04/07 20:29:01 vkashyap Exp $
machine i386
cpu I686_CPU
ident MYKERNEL
maxusers 0
#makeoptions DEBUG=-g #Build kernel with gdb(1) debug
symbols
options MATH_EMULATE #Support for x87 emulation
options INET #InterNETworking
options INET6 #IPv6 communications protocols
options FFS #Berkeley Fast Filesystem
options FFS_ROOT #FFS usable as root device [keep
this!]
options SOFTUPDATES #Enable FFS soft updates support
options UFS_DIRHASH #Improve performance on big
directories
options MFS #Memory Filesystem
options MD_ROOT #MD is a potential root device
#options NFS #Network Filesystem
#options NFS_ROOT #NFS usable as root device, NFS
required
#options MSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
options CD9660_ROOT #CD-ROM usable as root, CD9660
required
options PROCFS #Process filesystem
options COMPAT_43 #Compatible with BSD 4.3 [KEEP
THIS!]
options SCSI_DELAY=15000 #Delay (in ms) before
probing SCSI
options UCONSOLE #Allow users to grab the console
options USERCONFIG #boot -c editor
options VISUAL_USERCONFIG #visual boot -c editor
options KTRACE #ktrace(1) support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options P1003_1B #Posix P1003_1B real-time
extensions
options _KPOSIX_PRIORITY_SCHEDULING
options ICMP_BANDLIM #Rate limit bad replies
options KBD_INSTALL_CDEV # install a CDEV entry in
/dev
options AHC_REG_PRETTY_PRINT # Print register
bitfields in debug
# output. Adds ~128k to driver.
options AHD_REG_PRETTY_PRINT # Print register
bitfields in debug
# output. Adds ~215k to driver.
# To make an SMP kernel, the next two are needed
#options SMP # Symmetric MultiProcessor Kernel
#options APIC_IO # Symmetric (APIC) I/O
device isa
device eisa
device pci
# Floppy drives
device fdc0 at isa? port IO_FD1 irq 6 drq 2
device fd0 at fdc0 drive 0
device fd1 at fdc0 drive 1
#
# If you have a Toshiba Libretto with its Y-E Data
PCMCIA floppy,
# don't use the above line for fdc0 but the following
one:
#device fdc0
# ATA and ATAPI devices
device ata0 at isa? port IO_WD1 irq 14
device ata1 at isa? port IO_WD2 irq 15
device ata
device atadisk # ATA disk drives
device atapicd # ATAPI CDROM drives
device atapifd # ATAPI floppy drives
device atapist # ATAPI tape drives
options ATA_STATIC_ID #Static device numbering
# atkbdc0 controls both the keyboard and the PS/2
mouse
device atkbdc0 at isa? port IO_KBD
device atkbd0 at atkbdc? irq 1 flags 0x1
device psm0 at atkbdc? irq 12
device vga0 at isa?
# splash screen/screen saver
pseudo-device splash
# syscons is the default console driver, resembling an
SCO console
device sc0 at isa? flags 0x100
# Enable this and PCVT_FREEBSD for pcvt vt220
compatible console driver
#device vt0 at isa?
#options XSERVER # support for X server on a vt
console
#options FAT_CURSOR # start with block cursor
# If you have a ThinkPAD, uncomment this along with
the rest of the PCVT lines
#options PCVT_SCANSET=2 # IBM keyboards are non-std
device agp # support several AGP chipsets
# Floating point support - do not disable.
device npx0 at nexus? port IO_NPX irq 13
# Power management support (see LINT for more options)
device apm0 at nexus? disable flags 0x20 # Advanced
Power Management
# PCCARD (PCMCIA) support
device card
device pcic0 at isa? irq 0 port 0x3e0 iomem 0xd0000
device pcic1 at isa? irq 0 port 0x3e2 iomem 0xd4000
disable
# Serial (COM) ports
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device sio1 at isa? port IO_COM2 irq 3
device sio2 at isa? disable port IO_COM3 irq 5
device sio3 at isa? disable port IO_COM4 irq 9
# Parallel port
device ppc0 at isa? irq 7
device ppbus # Parallel port bus (required)
device lpt # Printer
device plip # TCP/IP over parallel
device ppi # Parallel port interface device
#device vpo # Requires scbus and da
# PCI Ethernet NICs that use the common MII bus
controller code.
# NOTE: Be sure to keep the 'device miibus' line in
order to use these NICs!
device miibus # MII bus support
device dc # DEC/Intel 21143 and various workalikes
device fxp # Intel EtherExpress PRO/100B (82557,
82558
# ISA Ethernet NICs.
# 'device ed' requires 'device miibus'
device ed0 at isa? disable port 0x280 irq 10 iomem
0xd8000
device ex
device ep
device fe0 at isa? disable port 0x300
# Xircom Ethernet
device xe
# PRISM I IEEE 802.11b wireless NIC.
device awi
# WaveLAN/IEEE 802.11 wireless NICs. Note: the
WaveLAN/IEEE really
# exists only as a PCMCIA device, so there is no ISA
attachment needed
# and resources will always be dynamically assigned by
the pccard code.
device wi
# Aironet 4500/4800 802.11 wireless NICs. Note: the
declaration below will
# work for PCMCIA and PCI cards, as well as ISA cards
set to ISA PnP
# mode (the factory default). If you set the switches
on your ISA
# card for a manually chosen I/O address and IRQ, you
must specify
# those parameters here.
device an
# The probe order of these is presently determined by
i386/isa/isa_compat.c.
device ie0 at isa? disable port 0x300 irq 10 iomem
0xd0000
#device le0 at isa? disable port 0x300 irq 5 iomem
0xd0000
device lnc0 at isa? disable port 0x280 irq 10 drq 0
device cs0 at isa? disable port 0x300
device sn0 at isa? disable port 0x300 irq 10
# Pseudo devices - the number indicates how many units
to allocate.
pseudo-device loop # Network loopback
pseudo-device ether # Ethernet support
pseudo-device sl 1 # Kernel SLIP
pseudo-device ppp 1 # Kernel PPP
pseudo-device tun # Packet tunnel.
pseudo-device pty # Pseudo-ttys (telnet etc)
pseudo-device md # Memory "disks"
pseudo-device gif # IPv6 and IPv4 tunneling
pseudo-device faith 1 # IPv6-to-IPv4 relaying
(translation)
# The `bpf' pseudo-device enables the Berkeley Packet
Filter.
# Be aware of the administrative consequences of
enabling this!
pseudo-device bpf #Berkeley packet filter
# USB support
device uhci # UHCI PCI->USB interface
device ohci # OHCI PCI->USB interface
device usb # USB Bus (required)
device ugen # Generic
device uhid # "Human Interface Devices"
device ukbd # Keyboard
device ulpt # Printer
device umass # Disks/Mass storage - Requires scbus
and da
device ums # Mouse
device uscanner # Scanners
device urio # Diamond Rio MP3 Player
# USB Ethernet, requires mii
device aue # ADMtek USB ethernet
device cue # CATC USB ethernet
device kue # Kawasaki LSI USB ethernet
# FireWire support
device firewire # FireWire bus code
device sbp # SCSI over FireWire (Requires scbus and
da)
device fwe # Ethernet over FireWire (non-standard!)
--- adam <antadam at spymac.com> wrote:
> I just took a quick glance at your file, but will
> this compile if you
> uncomment iir??? You certainly have a lot of things
> included in your
> config file. Re-enabling some options will help you
> narrow down whether
> or not the problem is in fact the iir being
> commented out or whether
> something that depends on iir isn't commented out.
> Sorry for the
> jumbled wording, I haven't had my coffee yet.
>
> Adam
>
> Dino Vliet wrote:
>
> >I want to compile a new kernel on my laptop running
> >freebsd 4.10.
> >
> >Although I commented out device iir in my kernel
> >configuration file, I still get an error message
> when
> >trying to make my kernel. Look at my kernel
> >configuration file which I attached to this
> message.
> >
> >Can somebody help me to get this fixed?
> >
> >Brgds
> >
> >I'm getting this error message:
> >
> >===> iir
> >@ -> /usr/src/sys
> >machine -> /usr/src/sys/i386/include
> >touch opt_scsi.h
> >touch opt_cam.h
> >perl @/kern/makeops.pl -h @/kern/device_if.m
> >perl @/kern/makeops.pl -h @/kern/bus_if.m
> >perl @/kern/makeops.pl -h @/pci/pci_if.m
> >rm -f .depend
> >mkdep -f .depend -a -nostdinc -D_KERNEL
> -DKLD_MODULE
> >-I- -I. -I@ -I@/../include
> >-I/usr/obj/usr/src/i386/usr/include
> >/usr/src/sys/modules/iir/../../dev/iir/iir.c
> >/usr/src/sys/modules/iir/../../dev/iir/iir_ctrl.c
> >/usr/src/sys/modules/iir/../../dev/iir/iir_pci.c
> >*** Error code 1
> >
> >Stop in /usr/src/sys/modules/iir.
> >*** Error code 1
> >
> >Stop in /usr/src/sys/modules.
> >*** Error code 1
> >
> >Stop in /usr/obj/usr/src/sys/MIJNKERNEL.
> >*** Error code 1
> >
> >Stop in /usr/src.
> >*** Error code 1
> >
> >
> >
> >
> >
> >__________________________________
> >Do you Yahoo!?
> >Yahoo! Mail Address AutoComplete - You start. We
> finish.
> >http://promotions.yahoo.com/new_mail
> >
>
>------------------------------------------------------------------------
> >
> >_______________________________________________
> >freebsd-questions at freebsd.org mailing list
>
>http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> >To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"
> >
> >
>
>
> --
> www.erictheninja.org
> A bunch of crap, but it'll be there soon
>
> Buy my ebay stuff...you know you want to
>
http://cgi6.ebay.com/ws/eBayISAPI.dll?ViewSellersOtherItems&userid=biddingman12&include=0&since=-1&sort=3&rows=50
>
>
_______________________________
Do you Yahoo!?
Win 1 of 4,000 free domain names from Yahoo! Enter now.
http://promotions.yahoo.com/goldrush
More information about the freebsd-questions
mailing list