kernel build error in cam_periph_mapmem
Harald Schmalzbauer
h at schmalzbauer.de
Fri Jul 16 10:25:21 PDT 2004
Dear hackers,
for several cvsups my kernel build fails with the following:
cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual
-fformat-extensions -std=c99 -nostdinc -I- -I. -I/usr/src/sys
-I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/altq
-I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf
-I/usr/src/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd
-I/usr/src/sys/contrib/ngatm -D_KERNEL -include opt_global.h -fno-common
-finline-limit=8000 -mno-align-long-strings -mpreferred-stack-boundary=2
-ffreestanding -Werror /usr/src/sys/cam/cam_periph.c
/usr/src/sys/cam/cam_periph.c: In function `cam_periph_mapmem':
/usr/src/sys/cam/cam_periph.c:624: warning: implicit declaration of function
`_mtx_assert'
/usr/src/sys/cam/cam_periph.c:624: error: `MA_OWNED' undeclared (first use in
this function)
/usr/src/sys/cam/cam_periph.c:624: error: (Each undeclared identifier is
reported only once
/usr/src/sys/cam/cam_periph.c:624: error: for each function it appears in.)
/usr/src/sys/cam/cam_periph.c:659: warning: redundant redeclaration of
`_mtx_assert' in same scope
/usr/src/sys/cam/cam_periph.c:624: warning: previous declaration of
`_mtx_assert'
/usr/src/sys/cam/cam_periph.c: In function `cam_periph_unmapmem':
/usr/src/sys/cam/cam_periph.c:684: error: `MA_OWNED' undeclared (first use in
this function)
/usr/src/sys/cam/cam_periph.c:706: warning: redundant redeclaration of
`_mtx_assert' in same scope
/usr/src/sys/cam/cam_periph.c:684: warning: previous declaration of
`_mtx_assert'
/usr/src/sys/cam/cam_periph.c:723: warning: redundant redeclaration of
`_mtx_assert' in same scope
/usr/src/sys/cam/cam_periph.c:684: warning: previous declaration of
`_mtx_assert'
*** Error code 1
Stop in /usr/obj/usr/src/sys/CALE.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
Nothing unusual in my custom kernel, see attached.
Best regards,
-Hary
-------------- next part --------------
########################################
## Kernel for D815UFVW ##
########################################
## DEBUGS!
#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
options KDB # Enable kernel debugger support.
options DDB # Support DDB.
options GDB # Support remote GDB.
options INVARIANTS # Enable calls of extra sanity checking
#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
#options WITNESS # Enable checks to detect deadlocks and cycles
#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
## Generic Config
#-------------------
machine i386
cpu I686_CPU
options PQ_CACHESIZE=256 # color for 512k/16k cache
ident CALE
#options SCHED_4BSD #4BSD scheduler
options SCHED_ULE
options PROCFS #Process filesystem (requires PSEUDOFS)
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options COMPAT_FREEBSD4
options KTRACE #ktrace(1) support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
#options CLK_USE_I8254_CALIBRATION
options HZ=4000
options PERFMON
#options MAC
#options MAC_BIBA
#options MAC_BSDEXTENDED
#options MAC_DEBUG
#options MAC_IFOFF
#options MAC_LOMAC
#options MAC_MLS
#options MAC_NONE
#options MAC_PARTITION
#options MAC_PORTACL
#options MAC_SEEOTHERUIDS
#options MAC_TEST
## Buses
#------------------
#options SMP
device apic
#options NO_MIXED_MODE
device acpi
device npx
device isa
device pci
#device agp
## ISA-Controller
#----------------
device atkbdc # AT keyboard controller
device sio # 8250, 16[45]50 based serial ports
device pmtimer
device fdc
#device ppc
#device ppbus # Parallel port bus (required)
#device lpt # Printer
#device ppi # Parallel port interface device
#device vpo # Requires scbus and da
## PCI-Controller
#------------------
device ata
device uhci # UHCI PCI->USB interface
#device ohci # OHCI PCI->USB interface
## Devices with their options
#----------------------------
#+++++ IDE ++++++
device atadisk # ATA disk drives
device atapicd # ATAPI CDROM drives
options ATA_STATIC_ID #Static device numbering
options FFS #Berkeley Fast Filesystem
options UDF
options UFS_ACL #Support for access control lists
options UFS_DIRHASH #Improve performance on big directories
options SOFTUPDATES #Enable FFS soft updates support
options MSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
options GEOM_BDE
options GEOM_GPT
options UFS_EXTATTR
options UFS_EXTATTR_AUTOSTART
options QUOTA #enable disk quotas
#options SUIDDIR
#+++++ SCSI +++++
device scbus # SCSI bus (required)
device da # Direct Access (disks)
device cd
device pass # Passthrough device (direct SCSI access)
device atapicam
#+++++ Eingabe +++++
device atkbd # AT keyboard
options ATKBD_DFLT_KEYMAP
makeoptions ATKBD_DFLT_KEYMAP=german.iso
device psm # PS/2 mouse
#+++++ Ausgabe ++++++
device vga # VGA video card driver
options VESA
device splash # Splash screen and screen saver support
device sc
options MAXCONS=12
options SC_DISABLE_REBOOT
options SC_PIXEL_MODE
options SC_HISTORY_SIZE=1000
options SC_DFLT_FONT
makeoptions SC_DFLT_FONT=iso15
device sound
device snd_ich
#+++++ USB +++++
device usb # USB Bus (required)
device ugen # Generic
device uhid # "Human Interface Devices"
device ukbd # Keyboard
device umass # Disks/Mass storage - Requires scbus and da
device ums # Mouse
device uscanner
#+++++ Netzwerk +++++
device miibus # MII bus support
device fxp
options DEVICE_POLLING
options INET #InterNETworking
options INET6 #InterNETworking
options NFSCLIENT #Network Filesystem Client
options NFSSERVER #Network Filesystem Server
options RANDOM_IP_ID
options TCP_DROP_SYNFIN
options ZERO_COPY_SOCKETS
#+++++ Diverses +++++
device smbus # Bus support, required for smb below.
device smb
device ichsmb
## Pseudo Devices
#----------------
options PSEUDOFS #Pseudo-filesystem framework
device random # Entropy device
device loop # Network loopback
device ether # Ethernet support
device pty # Pseudo-ttys (telnet etc)
device md # Memory "disks"
device bpf # Berkeley packet filter
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: signature
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20040716/a4acc0c6/attachment-0001.bin
More information about the freebsd-current
mailing list