Index: [thread] [date] [subject] [author]
  From: grnch@eon.pmf.ukim.edu.mk
  To  : ggi-develop@eskimo.com
  Date: 10 Nov 1999 13:19:29 -0000

kgicon.o: unresolved symbol outb (and some others)

Downloaded archive:   
  ggi-devel-991102.tar.gz

Environment info:
# uname -a
Linux blackened 2.2.12 #11 Wed Nov 3 23:26:04 CET 1999 i586 unknown

# gcc --version
2.95.2

# ls -l /lib/libc.so.6
[...] /lib/libc.so.6 -> libc-2.1.2.so

# lspci
00:00.0 Host bridge: Intel Corporation 430VX - 82437VX TVX [Triton VX] (rev 01)
00:07.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] (rev 01)
00:07.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:08.0 VGA compatible controller: S3 Inc. 86c325 [ViRGE] (rev 05)
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Contents of .config (autodetected):
---------------------------------------------
#
# .config file generated by drvconf
#

# monitor driver and class
MON_CLASS=generic
MON_TYPE=generic

# chipset driver
CHIP_CLASS=S3
CHIP_TYPE=virge

# accel driver
ACCEL_CLASS=S3
ACCEL_TYPE=virge

# clock chip driver
CLK_CLASS=prog
CLK_TYPE=s3idac

# ramdac driver
DAC_CLASS=S3
DAC_TYPE=virge

# version
---------------------------------------------

Error description:

/usr/local/src/ggi/degas/kgicon/kgi# insmod kgicon.o
kgicon.o: unresolved symbol outsb
kgicon.o: unresolved symbol get_free_page
kgicon.o: unresolved symbol inb
kgicon.o: unresolved symbol insb
kgicon.o: unresolved symbol ioremap
kgicon.o: unresolved symbol virt_to_phys
kgicon.o: unresolved symbol suser
kgicon.o: unresolved symbol __constant_memcpy
kgicon.o: unresolved symbol __constant_c_memset
kgicon.o: unresolved symbol strcmp
kgicon.o: unresolved symbol strcpy
kgicon.o: unresolved symbol __memcpy
kgicon.o: unresolved symbol phys_to_virt
kgicon.o: unresolved symbol __constant_c_and_count_memset
kgicon.o: unresolved symbol outb
kgicon.o: unresolved symbol outw
kgicon.o: unresolved symbol __memset_generic

Notes: 
  Identical error occurs regardless of whether the kernel is compiled with or 
  without module versioning (I recompiled KGI after every kernel compile).
  
  None of the unresolved symbols above appear in /System.map or /proc/ksyms.
  
  When I compiled the standard VGA KGI driver, "unresolved symbol memmove" 
  appeared in addition to those listed above.
  
  "nm `find /lib/modules/2.2.12 -name \*.o` | grep outb" produces nothing, 
  only "nm kgicon.o | grep outb" produces output (         U outb).

Question: 
  What gives?


Index: [thread] [date] [subject] [author]