Hello from Gregg C Levine
The title says it all. While attempting to make an image for the 440gx
chipset, I came across an error message that I thought was fixed. It's
my guess, that my version of the GNU assembler of 2.9.10.1 is too old to
properly resolve the symbols being created. But I'd like a different
opinion. Any of them. I am working from a tarball downloaded from Eric's
site. That is from the ftp site maintained by Eric W. Beiderman, and it
concerns itself with the l440gx board setup. It is named
l440gx-buld-13-nov-2001.tar.gz. I suspect it was created for a specific
design as it has an image made up for an Intel network card, one of
their better ones. I am simply interested in opinions here folks on my
problems. I am going to grab a newer version of the binary utilities for
Slackware, and continue from there. As you know now, I am using
Slackware Linux for this, and its their working collection between 7.1
and 8.0.
-------------------
Gregg C Levine [EMAIL PROTECTED]
------------------------------------------------------------
"The Force will be with you...Always." Obi-Wan Kenobi
"Use the Force, Luke."� Obi-Wan Kenobi
(This company dedicates this E-Mail to General Obi-Wan Kenobi )
(This company dedicates this E-Mail to Master Yoda )
Script started on Thu Aug 1 20:19:18 2002
root@spock:/usr/src/lobos/work/l440gx-build# make
make -C ./build phlash_floppy
make[1]: Entering directory `/usr/src/lobos/work/l440gx-build/build'
objcopy -O binary -R .note -R .comment -S /usr/src/linux-2.2.18/vmlinux vmlinux.bin
gzip -f -3 vmlinux.bin
dd conv=sync bs=448k if=vmlinux.bin.gz of=vmlinux.bin.gz.block
1+1 records in
2+0 records out
python /usr/src/lobos/work/freebios/util/config/NLBConfig.py
/usr/src/lobos/work/l440gx-build/l440gx.config /usr/src/lobos/work/freebios
Will place Makefile, crt0.S, etc. in /usr/src/lobos/l440gx-build/build
Process config file: /usr/src/lobos/work/freebios/src/mainboard/intel/l440gx/Config
Now Process the i386 base files
Added ldscript init file:
/usr/src/lobos/work/freebios/src/arch/i386/config/ldscript.base
Process config file: /usr/src/lobos/work/freebios/src/config/Config
Process config file: /usr/src/lobos/work/freebios/src/lib/Config
Process config file: /usr/src/lobos/work/freebios/src/boot/Config
Process config file: /usr/src/lobos/work/freebios/src/rom/Config
Process config file: /usr/src/lobos/work/freebios/src/pc80/Config
Process config file: /usr/src/lobos/work/freebios/src/pc80/ide/Config
Process config file: /usr/src/lobos/work/freebios/src/arch/i386/Config
Process config file: /usr/src/lobos/work/freebios/src/arch/i386/boot/Config
Process config file: /usr/src/lobos/work/freebios/src/arch/i386/lib/Config
Process config file: /usr/src/lobos/work/freebios/src/arch/i386/smp/Config
Added mainboard init file: cpu/i386/entry16.inc
Added mainboard init file: cpu/i386/entry32.inc
Added ldscript init file: /usr/src/lobos/work/freebios/src/cpu/i386/entry16.lds
Added ldscript init file: /usr/src/lobos/work/freebios/src/cpu/i386/entry32.lds
Added mainboard init file: cpu/i386/reset16.inc
Added ldscript init file: /usr/src/lobos/work/freebios/src/cpu/i386/reset16.lds
Added mainboard init file: arch/i386/smp/secondary.inc
Added mainboard init file: northbridge/intel/440gx/reset_test.inc
Added mainboard init file: superio/NSC/pc87309/setup_serial.inc
Added mainboard init file: pc80/serial.inc
Added mainboard init file: arch/i386/lib/console.inc
Process config file: /usr/src/lobos/work/freebios/src/northbridge/intel/440gx/Config
Added mainboard init file: arch/i386/lib/set_memory_size_noop.inc
Added mainboard init file: northbridge/intel/440gx/raminit.inc
Added mainboard init file: sdram/generic_sdram_enable.inc
Added mainboard init file: sdram/generic_sdram.inc
Added mainboard init file: sdram/generic_zero_ecc_sdram.inc
Added mainboard init file: arch/i386/lib/cpu_reset.inc
Process config file: /usr/src/lobos/work/freebios/src/southbridge/intel/piix4e/Config
Added mainboard init file: cpu/p6/earlymtrr.inc
===> Warning:
/usr/src/lobos/work/l440gx-build/l440gx.config:6
/usr/src/lobos/work/freebios/src/mainboard/intel/l440gx/Config:73: Invalid option
specifcation: ENABLE_FIXED_AND_VARIABLE_MTRRS assuming you meant
ENABLE_FIXED_AND_VARIABLE_MTRRS=1
===> Warning:
/usr/src/lobos/work/l440gx-build/l440gx.config:6
/usr/src/lobos/work/freebios/src/mainboard/intel/l440gx/Config:75: Invalid option
specifcation: NO_KEYBOARD assuming you meant NO_KEYBOARD=1
===> Warning:
/usr/src/lobos/work/l440gx-build/l440gx.config:6
/usr/src/lobos/work/freebios/src/mainboard/intel/l440gx/Config:78: Invalid option
specifcation: L440GX assuming you meant L440GX=1
Process config file: /usr/src/lobos/work/freebios/src/cpu/p6/Config
Process config file: /usr/src/lobos/work/freebios/src/cpu/p5/Config
===> Warning:
/usr/src/lobos/work/l440gx-build/l440gx.config:15: Invalid option specifcation:
UPDATE_MICROCODE assuming you meant UPDATE_MICROCODE=1
===> Warning:
/usr/src/lobos/work/l440gx-build/l440gx.config:16: Invalid option specifcation:
CONFIGURE_L2_CACHE assuming you meant CONFIGURE_L2_CACHE=1
===> Warning:
/usr/src/lobos/work/l440gx-build/l440gx.config:19: Invalid option specifcation:
HAVE_FRAMEBUFFER assuming you meant HAVE_FRAMEBUFFER=1
Creating /usr/src/lobos/l440gx-build/build/Makefile.settings
Creating /usr/src/lobos/l440gx-build/build/Makefile
Creating /usr/src/lobos/l440gx-build/build/crt0_includes.h
Creating /usr/src/lobos/l440gx-build/build/nsuperio.c
Creating /usr/src/lobos/l440gx-build/build/LinuxBIOSDoc.config
gcc -c crt0.s
crt0.s: Assembler messages:
crt0.s:1840: Warning: using `%al' instead of `%eax' due to `b' suffix
crt0.s:2509: Error: Subtraction of two symbols in different sections "gdt_end" {*UND*
section} - "gdt" {*UND* section} at file address 0000000000000034.
make[1]: *** [crt0.o] Error 1
make[1]: Leaving directory `/usr/src/lobos/work/l440gx-build/build'
make: *** [all] Error 2
root@spock:/usr/src/lobos/work/l440gx-build# exit
exit
Script done on Thu Aug 1 20:19:39 2002