Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Jul 2004 19:25:09 +0200
From:      Harald Schmalzbauer <h@schmalzbauer.de>
To:        freebsd-current@freebsd.org
Subject:   kernel build error in cam_periph_mapmem
Message-ID:  <200407161925.14816@harryhomeworkstation>

next in thread | raw e-mail | index | archive | help

--Boundary-03=_69A+AemLYPIzlOX
Content-Type: multipart/mixed;
  boundary="Boundary-01=_19A+A9xL456AtdR"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

--Boundary-01=_19A+A9xL456AtdR
Content-Type: text/plain;
  charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Dear hackers,

for several cvsups my kernel build fails with the following:

cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototype=
s =20
=2DWmissing-prototypes -Wpointer-arith -Winline -Wcast-qual =20
=2Dfformat-extensions -std=3Dc99  -nostdinc -I-  -I. -I/usr/src/sys=20
=2DI/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/altq=20
=2DI/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf=20
=2DI/usr/src/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd=20
=2DI/usr/src/sys/contrib/ngatm -D_KERNEL -include opt_global.h -fno-common=
=20
=2Dfinline-limit=3D8000  -mno-align-long-strings -mpreferred-stack-boundary=
=3D2=20
=2Dffreestanding -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 functio=
n=20
`_mtx_assert'
/usr/src/sys/cam/cam_periph.c:624: error: `MA_OWNED' undeclared (first use =
in=20
this function)
/usr/src/sys/cam/cam_periph.c:624: error: (Each undeclared identifier is=20
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=20
`_mtx_assert' in same scope
/usr/src/sys/cam/cam_periph.c:624: warning: previous declaration of=20
`_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=20
this function)
/usr/src/sys/cam/cam_periph.c:706: warning: redundant redeclaration of=20
`_mtx_assert' in same scope
/usr/src/sys/cam/cam_periph.c:684: warning: previous declaration of=20
`_mtx_assert'
/usr/src/sys/cam/cam_periph.c:723: warning: redundant redeclaration of=20
`_mtx_assert' in same scope
/usr/src/sys/cam/cam_periph.c:684: warning: previous declaration of=20
`_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,

=2DHary

--Boundary-01=_19A+A9xL456AtdR
Content-Type: text/plain;
  charset="iso-8859-15";
  name="CALE"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="CALE"

########################################
## 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


--Boundary-01=_19A+A9xL456AtdR--

--Boundary-03=_69A+AemLYPIzlOX
Content-Type: application/pgp-signature
Content-Description: signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQBA+A96Bylq0S4AzzwRAhJ4AJ41xhIz7jfmXnrw5UvKcGjB6nTjCQCfW5ep
vQAU/70FJdPNuWC6Cas/xxc=
=R7PQ
-----END PGP SIGNATURE-----

--Boundary-03=_69A+AemLYPIzlOX--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200407161925.14816>