Date: Wed, 19 May 1999 20:03:40 -0400 From: "Allen Smith" <easmith@beatrice.rutgers.edu> To: yokota@FreeBSD.ORG, stable@FreeBSD.ORG Subject: Errors compiling 3-STABLE kernel Message-ID: <9905192003.ZM2122@beatrice.rutgers.edu>
next in thread | raw e-mail | index | archive | help
Hi. I've copied all the video and keyboard stuff out of GENERIC, but I'm still getting the following errors on a kernel compile of a recently (this morning) cvsup'd & make world'd system: loading kernel syscons.o: In function `scvidprobe': syscons.o(.text+0x231): undefined reference to `vid_configure' syscons.o(.text+0x24e): undefined reference to `vid_allocate' syscons.o(.text+0x26b): undefined reference to `vid_get_adapter' syscons.o: In function `exchange_scr': syscons.o(.text+0x2efb): undefined reference to `vidsw' syscons.o: In function `scinit': syscons.o(.text+0x4593): undefined reference to `vid_get_adapter' syscons.o(.text+0x45a0): undefined reference to `vidsw' syscons.o(.text+0x45bc): undefined reference to `vidsw' syscons.o(.text+0x477d): undefined reference to `vidsw' syscons.o(.text+0x479c): undefined reference to `vidsw' syscons.o: In function `init_scp': syscons.o(.text+0x4a74): undefined reference to `vid_get_adapter' syscons.o(.text+0x4a80): undefined reference to `vidsw' syscons.o: In function `scmmap': syscons.o(.text+0x5623): undefined reference to `vidsw' syscons.o: In function `set_mode': syscons.o(.text+0x5805): undefined reference to `vidsw' syscons.o(.text+0x583f): undefined reference to `vidsw' syscons.o(.text+0x58ca): undefined reference to `vidsw' syscons.o(.text+0x5927): more undefined references to `vidsw' follow *** Error code 1 Stop. My kernel config file is as follows: # # FIREWALL # # For more information read the handbook part System Administration -> # Configuring the FreeBSD Kernel -> The Configuration File. # The handbook is available in /usr/share/doc/handbook or online as # latest version from the FreeBSD World Wide Web server # <URL:http://www.FreeBSD.ORG/> # # An exhaustive list of options and more detailed explanations of the # device lines is present in the ./LINT configuration file. If you are # in doubt as to the purpose or necessity of a line, check first in LINT. machine "i386" cpu "I586_CPU" ident FIREWALL # for squid, etcetera maxusers 32 ## Filesystems # options FFS #Berkeley Fast Filesystem options FFS_ROOT options "CD9660" #ISO 9660 Filesystem # avoid needing to load in - Allen options PROCFS #Process filesystem options MFS # for tmp - Allen options FDESC # use with symbolic links options KERNFS # Kernel filesystem - Allen options PROCFS #Process filesystem ## Standard options # options INET #InterNETworking options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!] options "SCSI_DELAY=15000" options UCONSOLE #Allow users to grab the console options FAILSAFE #Be conservative options USERCONFIG #boot -c editor options VISUAL_USERCONFIG #visual boot -c editor ## Extra misc options # options "NO_F00F_HACK" # no need - not Pentium - Allen options "MD5" # may remove - Allen #options OPEN_MAX=1024 # for squid - Allen options INCLUDE_CONFIG_FILE # so that can make sure what kernel version is running - Allen options "MAXMEM=(64*1024)" # spot the last bit of memory - Allen options DIAGNOSTIC # as long as I'm hacking - Allen options INVARIANT_SUPPORT # enable INVARIANT for hacked files - Allen options KTRACE # ditto options "ICMP_BANDLIM" # prevent ICMP error message floods - Allen options NFS_NOSERVER # no NFS server - Allen options "P1003_1B" # POSIX realtime - Allen options "_KPOSIX_PRIORITY_SCHEDULING" # ditto options "_KPOSIX_VERSION=199309L" # ditto # remember to up data size limit in login.conf for squid, daemon login classes - namely # to 256 MB at least for squid and 1152 MB (128 MB + 1024 MB) for daemon (for MFS); # enable once have increased swap file size to 1280 MB (128 MB + 1152 MB) #options "MAXDSIZ=(1152*1024*1024)" ## Basic configuration # config kernel root on da0 ## Hardware # controller isa0 controller eisa0 controller pci0 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 disk fd0 at fdc0 drive 0 #disk fd1 at fdc0 drive 1 # may transfer in one - Allen options "AUTO_EOI_1" # A single entry for any of these controllers (ncr, ahb, ahc, amd) is # sufficient for any number of installed devices. controller ahc0 # adaptec - Allen #options AHC_TAGENABLE # see if can use it without problems - Allen controller scbus0 at ahc0 # do we need a scbus1 for the exterior interface? - Allen device da0 disk da0 at scbus0 target 0 #disk da1 at scbus0 target 1 # will set to 1 unless have reason otherwise device sa0 device cd0 #Only need one of these, the code dynamically grows device pass0 # CAM passthrough controller atkbdc0 at isa? port IO_KBD tty device atkbd0 at isa? tty irq 1 #device psm0 at isa? tty irq 12 device vga0 at isa? port ? conflicts device sc0 at isa? tty # splash screen/screen saver #pseudo-device splash # Enable PnP support in the kernel. This allows you to automaticly # attach to PnP cards for drivers that support it and allows you to # configure cards from USERCONFIG. See pnp(4) for more info. #controller pnp0 # not currently needed - Allen # Mandatory, don't remove device npx0 at isa? port IO_NPX irq 13 ## Serial ports # device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr ## Parallel port # device ppc0 at isa? port? flags 0x40 net irq 7 controller ppbus0 device lpt0 at ppbus? # 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 ed0 at isa? port 0x280 net irq 10 iomem 0xd8000 # Novell NE2000 pseudo-device loop pseudo-device ether ## Misc pseudo-devices # pseudo-device vn 1 # in case of needing a temporary swap file - Allen pseudo-device pty 16 pseudo-device gzip # Exec gzipped a.out's It doesn't make any difference whether or not I comment out the splash screensaver. Incidentally, using GENERIC, users other than root have the screen not refreshing with scrolling - it overlays the rest of the screen. -Allen -- Allen Smith easmith@beatrice.rutgers.edu To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9905192003.ZM2122>