Hello there, As i stated previously, i got my hands on a Tyan S2892, and it's included SST 49LF 8Mbit chip was botched, after a flashing, it went completely dead, I actually tried to prom it with a big-time universal 8-gang flash PLCC prommer today. Currently, there are no SST49LF 8Mbit replacements available in mexico (or any equivalents, actually), so, I got my hands on the best i could get on the spot, a 128KiB (Kilobyte) AMD chip which issupported by uniFlash.
From this, I got two questions, and I would be very grateful if you lot
answered them: 1. Can I fit LinuxBios with Etherboot to boot from SATA in 128KiB, it does not matter how much i chunk out as long as the machine boots! 2. If this is true, can someone PLEASE tell me how to build Etherboot under x86_64? Thanks,
Arturo Mann wrote: got two questions, and I would be very grateful if you lot
answered them:
- Can I fit LinuxBios with Etherboot to boot from SATA in 128KiB, it
does not matter how much i chunk out as long as the machine boots!
I think you should be able to.
- If this is true, can someone PLEASE tell me how to build Etherboot
under x86_64?
I think you have to go with a cross compiler. Or, can someone send Arturo a binary for now?
thanks
ron
Well, it is good news i can smash linuxBios into that small space! if someone would be sending me a binary, I need to boot up with etherboot to detect my first SATA drive, which has the first partition (/dev/sda1) as ext2 with the kernel file name <kernel>, the command line i use for the kernel is: root=/dev/sda3 quiet
Thanks! Arturo
On 6/23/06, Ronald G Minnich rminnich@lanl.gov wrote:
Arturo Mann wrote: got two questions, and I would be very grateful if you lot
answered them:
- Can I fit LinuxBios with Etherboot to boot from SATA in 128KiB, it
does not matter how much i chunk out as long as the machine boots!
I think you should be able to.
- If this is true, can someone PLEASE tell me how to build Etherboot
under x86_64?
I think you have to go with a cross compiler. Or, can someone send Arturo a binary for now?
thanks
ron
I have gotten the etherboot image built on rom-o-matic (using a pentium4, i tried but it complained about pci_init and just failed compilation, if anyone can tell me about this, it died at tg3 linkage) Anyway, now I have managed to prepare the tree for the s2892 following the s2881 tutorial, however, Make dies with: Horus s2892 # make if (cd normal; \ make linuxbios.rom)\ then true; else exit 1; fi; make[1]: Entering directory `/root/Source/LinuxBIOSv2/targets/tyan/s2892/s2892/normal' cp /root/Source/LinuxBIOSv2/src/arch/i386/init/crt0.S.lb crt0.S gcc -Os -Wall -DARCH='i386' -DHAVE_MOVNTI='1' -DCROSS_COMPILE -DCC='gcc -m32' -DHOSTCC='gcc' -DOBJCOPY='objcopy --gap-fill 0xff' -DLINUXBIOS_VERSION='"1.1.8"' -DLINUXBIOS_BUILD='"Fri Jun 23 13:10:24 Local time zone must be set--see zic manual page 2006"' -DLINUXBIOS_COMPILE_TIME='"13:10:24"' -DLINUXBIOS_COMPILE_BY='"root"' -DLINUXBIOS_COMPILE_HOST='"Horus"' -DLINUXBIOS_COMPILE_DOMAIN='"artgraf.biz"' -DLINUXBIOS_COMPILER='"gcc version 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)"' -DLINUXBIOS_LINKER='"GNU ld version 2.16.1"' -DLINUXBIOS_ASSEMBLER='"GNU assembler version 2.16.1 (i686-pc-linux-gnu) using BFD version 2.16.1"' -DCONFIG_USE_INIT='0' -DHAVE_FALLBACK_BOOT='1' -DROM_IMAGE_SIZE='0x20000' -DPAYLOAD_SIZE='0x10000' -D_ROMBASE='0xfffa0000' -D_RESET='0xfffa0000' -D_EXCEPTION_VECTORS='0xfffa0100' -DSTACK_SIZE='0x2000' -DHEAP_SIZE='0x4000' -D_RAMBASE='0x4000' -DUSE_DCACHE_RAM='1' -DDCACHE_RAM_SIZE='0x1000' -DDCACHE_RAM_GLOBAL_VAR_SIZE='0x0' -DCONFIG_COMPRESS='1' -DCONFIG_UNCOMPRESSED='0' -DCONFIG_LB_MEM_TOPK='2048' -DHAVE_OPTION_TABLE='1' -DUSE_OPTION_TABLE='1' -DLB_CKS_RANGE_START='49' -DLB_CKS_RANGE_END='122' -DLB_CKS_LOC='123' -DCRT0='/root/Source/LinuxBIOSv2/src/arch/i386/init/crt0.S.lb' -DDEBUG='1' -DCONFIG_CONSOLE_VGA='1' -DCONFIG_CONSOLE_VGA_MULTI='0' -DCONFIG_CONSOLE_VGA_ONBOARD_AT_FIRST='0' -DCONFIG_CONSOLE_BTEXT='0' -DCONFIG_CONSOLE_LOGBUF='0' -DCONFIG_CONSOLE_SROM='0' -DCONFIG_CONSOLE_SERIAL8250='1' -DDEFAULT_CONSOLE_LOGLEVEL='8' -DMAXIMUM_CONSOLE_LOGLEVEL='8' -DCONFIG_SERIAL_POST='0' -DTTYS0_BASE='0x3f8' -DTTYS0_BAUD='115200' -DTTYS0_LCS='0x3' -DMAINBOARD='/root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892' -DMAINBOARD_PART_NUMBER='"s2892"' -DMAINBOARD_VENDOR='"Tyan"' -DMAINBOARD_PCI_SUBSYSTEM_VENDOR_ID='4337' -DMAINBOARD_PCI_SUBSYSTEM_DEVICE_ID='0x2892' -DCONFIG_MAX_PCI_BUSES='255' -DCONFIG_SMP='1' -DCONFIG_MAX_CPUS='4' -DCONFIG_MAX_PHYSICAL_CPUS='2' -DCONFIG_LOGICAL_CPUS='1' -DSERIAL_CPU_INIT='1' -DAPIC_ID_OFFSET='0' -DENABLE_APIC_EXT_ID='0' -DLIFT_BSP_APIC_ID='0' -DCONFIG_IDE_STREAM='0' -DCONFIG_ROM_STREAM='1' -DCONFIG_ROM_STREAM_START='0xfff90000' -DCONFIG_COMPRESSED_ROM_STREAM='0' -DCONFIG_FS_STREAM='0' -DCONFIG_FS_EXT2='0' -DCONFIG_FS_ISO9660='0' -DCONFIG_FS_FAT='0' -DAUTOBOOT_DELAY='2' -DAUTOBOOT_CMDLINE='"hdc1:/vmlinuz root=/dev/hdc3 console=tty0 console=ttyS0,115200"' -DUSE_WATCHDOG_ON_BOOT='0' -DCONFIG_HYPERTRANSPORT_PLUGIN_SUPPORT='1' -DCONFIG_AGP_PLUGIN_SUPPORT='1' -DCONFIG_CARDBUS_PLUGIN_SUPPORT='1' -DCONFIG_PCIX_PLUGIN_SUPPORT='1' -DCONFIG_PCIEXP_PLUGIN_SUPPORT='1' -DCONFIG_IDE='0' -DIDE_BOOT_DRIVE='0' -DIDE_OFFSET='0' -DCONFIG_CHIP_NAME='0' -DHAVE_INIT_TIMER='1' -DMAX_REBOOT_CNT='3' -DFAKE_SPDROM='0' -DHAVE_ACPI_TABLES='0' -DACPI_SSDTX_NUM='0' -DHT_CHAIN_UNITID_BASE='0' -DHT_CHAIN_END_UNITID_BASE='32' -DSB_HT_CHAIN_UNITID_OFFSET_ONLY='0' -DK8_SB_HT_CHAIN_ON_BUS0='2' -DK8_HW_MEM_HOLE_SIZEK='1048576' -DK8_HW_MEM_HOLE_SIZE_AUTO_INC='0' -DK8_HT_FREQ_1G_SUPPORT='1' -DCONFIG_PCI_ROM_RUN='1' -DCONFIG_PCI_64BIT_PREF_MEM='0' -DHAVE_MP_TABLE='1' -DHAVE_PIRQ_TABLE='1' -DUSE_FALLBACK_IMAGE='0' -DHAVE_HARD_RESET='1' -DIRQ_SLOT_COUNT='11' -DCONFIG_IOAPIC='1' -DFALLBACK_SIZE='0x40000' -DROM_SIZE='0x70000' -DROM_SECTION_SIZE='0x30000' -DROM_SECTION_OFFSET='0x0' -DXIP_ROM_SIZE='0x20000' -DXIP_ROM_BASE='0xfffa0000' -DLINUXBIOS_EXTRA_VERSION='"_s2892_Normal"' -DCONFIG_GDB_STUB='0' -DMAINBOARD_POWER_ON_AFTER_POWER_FAIL='MAINBOARD_POWER_ON' -DDCACHE_RAM_BASE='0xcf000' -DCONFIG_UDELAY_IO='0' -DCONFIG_UDELAY_TSC='0' -DCONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2='0' -DAGP_APERTURE_SIZE='0x4000000' /root/Source/LinuxBIOSv2/util/options/build_opt_tbl.c -o build_opt_tbl ./build_opt_tbl -b --config /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cmos.layout --header option_table.h gcc -m32 -I/root/Source/LinuxBIOSv2/src -I. -I/root/Source/LinuxBIOSv2/src/include -I/root/Source/LinuxBIOSv2/src/arch/i386/include -I/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include -DARCH='i386' -DHAVE_MOVNTI='1' -DCROSS_COMPILE -DCC='gcc -m32' -DHOSTCC='gcc' -DOBJCOPY='objcopy --gap-fill 0xff' -DLINUXBIOS_VERSION='"1.1.8"' -DLINUXBIOS_BUILD='"Fri Jun 23 13:10:24 Local time zone must be set--see zic manual page 2006"' -DLINUXBIOS_COMPILE_TIME='"13:10:24"' -DLINUXBIOS_COMPILE_BY='"root"' -DLINUXBIOS_COMPILE_HOST='"Horus"' -DLINUXBIOS_COMPILE_DOMAIN='"artgraf.biz"' -DLINUXBIOS_COMPILER='"gcc version 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)"' -DLINUXBIOS_LINKER='"GNU ld version 2.16.1"' -DLINUXBIOS_ASSEMBLER='"GNU assembler version 2.16.1 (i686-pc-linux-gnu) using BFD version 2.16.1"' -DCONFIG_USE_INIT='0' -DHAVE_FALLBACK_BOOT='1' -DROM_IMAGE_SIZE='0x20000' -DPAYLOAD_SIZE='0x10000' -D_ROMBASE='0xfffa0000' -D_RESET='0xfffa0000' -D_EXCEPTION_VECTORS='0xfffa0100' -DSTACK_SIZE='0x2000' -DHEAP_SIZE='0x4000' -D_RAMBASE='0x4000' -DUSE_DCACHE_RAM='1' -DDCACHE_RAM_SIZE='0x1000' -DDCACHE_RAM_GLOBAL_VAR_SIZE='0x0' -DCONFIG_COMPRESS='1' -DCONFIG_UNCOMPRESSED='0' -DCONFIG_LB_MEM_TOPK='2048' -DHAVE_OPTION_TABLE='1' -DUSE_OPTION_TABLE='1' -DLB_CKS_RANGE_START='49' -DLB_CKS_RANGE_END='122' -DLB_CKS_LOC='123' -DCRT0='/root/Source/LinuxBIOSv2/src/arch/i386/init/crt0.S.lb' -DDEBUG='1' -DCONFIG_CONSOLE_VGA='1' -DCONFIG_CONSOLE_VGA_MULTI='0' -DCONFIG_CONSOLE_VGA_ONBOARD_AT_FIRST='0' -DCONFIG_CONSOLE_BTEXT='0' -DCONFIG_CONSOLE_LOGBUF='0' -DCONFIG_CONSOLE_SROM='0' -DCONFIG_CONSOLE_SERIAL8250='1' -DDEFAULT_CONSOLE_LOGLEVEL='8' -DMAXIMUM_CONSOLE_LOGLEVEL='8' -DCONFIG_SERIAL_POST='0' -DTTYS0_BASE='0x3f8' -DTTYS0_BAUD='115200' -DTTYS0_LCS='0x3' -DMAINBOARD='/root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892' -DMAINBOARD_PART_NUMBER='"s2892"' -DMAINBOARD_VENDOR='"Tyan"' -DMAINBOARD_PCI_SUBSYSTEM_VENDOR_ID='4337' -DMAINBOARD_PCI_SUBSYSTEM_DEVICE_ID='0x2892' -DCONFIG_MAX_PCI_BUSES='255' -DCONFIG_SMP='1' -DCONFIG_MAX_CPUS='4' -DCONFIG_MAX_PHYSICAL_CPUS='2' -DCONFIG_LOGICAL_CPUS='1' -DSERIAL_CPU_INIT='1' -DAPIC_ID_OFFSET='0' -DENABLE_APIC_EXT_ID='0' -DLIFT_BSP_APIC_ID='0' -DCONFIG_IDE_STREAM='0' -DCONFIG_ROM_STREAM='1' -DCONFIG_ROM_STREAM_START='0xfff90000' -DCONFIG_COMPRESSED_ROM_STREAM='0' -DCONFIG_FS_STREAM='0' -DCONFIG_FS_EXT2='0' -DCONFIG_FS_ISO9660='0' -DCONFIG_FS_FAT='0' -DAUTOBOOT_DELAY='2' -DAUTOBOOT_CMDLINE='"hdc1:/vmlinuz root=/dev/hdc3 console=tty0 console=ttyS0,115200"' -DUSE_WATCHDOG_ON_BOOT='0' -DCONFIG_HYPERTRANSPORT_PLUGIN_SUPPORT='1' -DCONFIG_AGP_PLUGIN_SUPPORT='1' -DCONFIG_CARDBUS_PLUGIN_SUPPORT='1' -DCONFIG_PCIX_PLUGIN_SUPPORT='1' -DCONFIG_PCIEXP_PLUGIN_SUPPORT='1' -DCONFIG_IDE='0' -DIDE_BOOT_DRIVE='0' -DIDE_OFFSET='0' -DCONFIG_CHIP_NAME='0' -DHAVE_INIT_TIMER='1' -DMAX_REBOOT_CNT='3' -DFAKE_SPDROM='0' -DHAVE_ACPI_TABLES='0' -DACPI_SSDTX_NUM='0' -DHT_CHAIN_UNITID_BASE='0' -DHT_CHAIN_END_UNITID_BASE='32' -DSB_HT_CHAIN_UNITID_OFFSET_ONLY='0' -DK8_SB_HT_CHAIN_ON_BUS0='2' -DK8_HW_MEM_HOLE_SIZEK='1048576' -DK8_HW_MEM_HOLE_SIZE_AUTO_INC='0' -DK8_HT_FREQ_1G_SUPPORT='1' -DCONFIG_PCI_ROM_RUN='1' -DCONFIG_PCI_64BIT_PREF_MEM='0' -DHAVE_MP_TABLE='1' -DHAVE_PIRQ_TABLE='1' -DUSE_FALLBACK_IMAGE='0' -DHAVE_HARD_RESET='1' -DIRQ_SLOT_COUNT='11' -DCONFIG_IOAPIC='1' -DFALLBACK_SIZE='0x40000' -DROM_SIZE='0x70000' -DROM_SECTION_SIZE='0x30000' -DROM_SECTION_OFFSET='0x0' -DXIP_ROM_SIZE='0x20000' -DXIP_ROM_BASE='0xfffa0000' -DLINUXBIOS_EXTRA_VERSION='"_s2892_Normal"' -DCONFIG_GDB_STUB='0' -DMAINBOARD_POWER_ON_AFTER_POWER_FAIL='MAINBOARD_POWER_ON' -DDCACHE_RAM_BASE='0xcf000' -DCONFIG_UDELAY_IO='0' -DCONFIG_UDELAY_TSC='0' -DCONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2='0' -DAGP_APERTURE_SIZE='0x4000000' /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c -Os -nostdinc -nostdlib -fno-builtin -Wall -c -S -o auto.inc In file included from /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:14: /root/Source/LinuxBIOSv2/src/ram/ramtest.c: In function `ram_check': /root/Source/LinuxBIOSv2/src/ram/ramtest.c:97: warning: unused variable `result' In file included from /root/Source/LinuxBIOSv2/src/cpu/amd/mtrr/amd_earlymtrr.c:5, from /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:32: /root/Source/LinuxBIOSv2/src/cpu/x86/mtrr/earlymtrr.c: In function `do_early_mtrr_init': /root/Source/LinuxBIOSv2/src/cpu/x86/mtrr/earlymtrr.c:73: warning: unused variable `cr0' In file included from /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:32: /root/Source/LinuxBIOSv2/src/cpu/amd/mtrr/amd_earlymtrr.c: In function `do_amd_early_mtrr_init': /root/Source/LinuxBIOSv2/src/cpu/amd/mtrr/amd_earlymtrr.c:18: warning: unused variable `cr0' In file included from /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:59: /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/raminit.c:605:2: warning: #warning "FIXME implement a better test for opterons" In file included from /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:59: /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/raminit.c: In function `set_dimm_map': /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/raminit.c:792: warning: unused variable `dch' In file included from /root/Source/LinuxBIOSv2/src/cpu/amd/car/copy_and_run.c:18, from /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:82: /root/Source/LinuxBIOSv2/src/lib/nrv2b.c: In function `unrv2b': /root/Source/LinuxBIOSv2/src/lib/nrv2b.c:38: warning: unused variable `file_len' In file included from /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:82: /root/Source/LinuxBIOSv2/src/cpu/amd/car/copy_and_run.c: In function `copy_and_run': /root/Source/LinuxBIOSv2/src/cpu/amd/car/copy_and_run.c:25: warning: unused variable `ilen' In file included from /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:84: /root/Source/LinuxBIOSv2/src/cpu/amd/car/post_cache_as_ram.c: In function `post_cache_as_ram': /root/Source/LinuxBIOSv2/src/cpu/amd/car/post_cache_as_ram.c:60: warning: passing arg 1 of `memcopy' makes pointer from integer without a cast /root/Source/LinuxBIOSv2/src/cpu/amd/car/post_cache_as_ram.c:60: warning: passing arg 2 of `memcopy' makes pointer from integer without a cast /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c: In function `real_main': /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:214: error: `bsp_apicid' undeclared (first use in this function) /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:214: error: (Each undeclared identifier is reported only once /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c:214: error: for each function it appears in.) /root/Source/LinuxBIOSv2/src/mainboard/tyan/s2892/cache_as_ram_auto.c: At top level: /root/Source/LinuxBIOSv2/src/arch/i386/include/arch/romcc_io.h:182: warning: 'pci_locate_device_on_bus' defined but not used /root/Source/LinuxBIOSv2/src/pc80/mc146818rtc_early.c:51: warning: 'last_boot_normal' defined but not used /root/Source/LinuxBIOSv2/src/pc80/mc146818rtc_early.c:58: warning: 'do_normal_boot' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:69: warning: 'print_emerg_char' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:70: warning: 'print_emerg_hex8' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:71: warning: 'print_emerg_hex16' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:75: warning: 'print_alert_char' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:76: warning: 'print_alert_hex8' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:77: warning: 'print_alert_hex16' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:78: warning: 'print_alert_hex32' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:79: warning: 'print_alert' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:81: warning: 'print_crit_char' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:82: warning: 'print_crit_hex8' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:83: warning: 'print_crit_hex16' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:84: warning: 'print_crit_hex32' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:85: warning: 'print_crit' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:87: warning: 'print_err_char' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:88: warning: 'print_err_hex8' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:89: warning: 'print_err_hex16' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:93: warning: 'print_warning_char' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:94: warning: 'print_warning_hex8' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:95: warning: 'print_warning_hex16' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:96: warning: 'print_warning_hex32' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:97: warning: 'print_warning' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:99: warning: 'print_notice_char' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:100: warning: 'print_notice_hex8' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:101: warning: 'print_notice_hex16' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:102: warning: 'print_notice_hex32' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:103: warning: 'print_notice' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:105: warning: 'print_info_char' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:106: warning: 'print_info_hex8' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:107: warning: 'print_info_hex16' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:108: warning: 'print_info_hex32' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:117: warning: 'print_spew_char' defined but not used /root/Source/LinuxBIOSv2/src/arch/i386/lib/console.c:119: warning: 'print_spew_hex16' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/incoherent_ht.c:83: warning: 'ht_lookup_host_capability' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/incoherent_ht.c:596: warning: 'ht_setup_chain' defined but not used /root/Source/LinuxBIOSv2/src/southbridge/nvidia/ck804/ck804_smbus.h:25: warning: 'smbus_wait_until_ready' defined but not used /root/Source/LinuxBIOSv2/src/southbridge/nvidia/ck804/ck804_smbus.h:57: warning: 'do_smbus_recv_byte' defined but not used /root/Source/LinuxBIOSv2/src/southbridge/nvidia/ck804/ck804_smbus.h:93: warning: 'do_smbus_send_byte' defined but not used /root/Source/LinuxBIOSv2/src/southbridge/nvidia/ck804/ck804_early_smbus.c:32: warning: 'smbus_write_byte' defined but not used /root/Source/LinuxBIOSv2/src/cpu/x86/lapic/boot_cpu.c:4: warning: 'boot_cpu' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/reset_test.c:11: warning: 'cpu_init_detected' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/reset_test.c:22: warning: 'bios_reset_detected' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/reset_test.c:30: warning: 'cold_reset_detected' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/reset_test.c:75: warning: 'get_sblk' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/reset_test.c:83: warning: 'get_sbbusn' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/debug.c:33: warning: 'print_pci_devices' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/debug.c:91: warning: 'dump_pci_devices' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/debug.c:116: warning: 'dump_pci_devices_on_bus' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/debug.c:141: warning: 'dump_spd_registers' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/debug.c:223: warning: 'dump_smbus_registers' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/debug.c:264: warning: 'dump_io_resources' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/debug.c:299: warning: 'dump_mem' defined but not used /root/Source/LinuxBIOSv2/src/cpu/x86/mtrr/earlymtrr.c:30: warning: 'disable_var_mtrr' defined but not used /root/Source/LinuxBIOSv2/src/cpu/x86/mtrr/earlymtrr.c:55: warning: 'cache_lbmem' defined but not used /root/Source/LinuxBIOSv2/src/cpu/x86/mtrr/earlymtrr.c:100: warning: 'early_mtrr_init' defined but not used /root/Source/LinuxBIOSv2/src/cpu/x86/mtrr/earlymtrr.c:121: warning: 'early_mtrr_init_detected' defined but not used /root/Source/LinuxBIOSv2/src/cpu/amd/mtrr/amd_earlymtrr.c:67: warning: 'amd_early_mtrr_init' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/setup_resource_map.c:4: warning: 'setup_resource_map_offset' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/setup_resource_map.c:46: warning: 'setup_resource_map_x_offset' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/setup_resource_map.c:231: warning: 'setup_iob_resource_map' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/setup_resource_map.c:267: warning: 'setup_io_resource_map' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/raminit.c:2425: warning: 'mem_inited' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/raminit.c:2454: warning: 'fill_mem_ctrl' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/coherent_ht_car.c:164: warning: 'enable_apic_ext_id' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/coherent_ht_car.c:387: warning: 'get_linkn_last' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/coherent_ht_car.c:395: warning: 'get_linkn_last_count' defined but not used /root/Source/LinuxBIOSv2/src/northbridge/amd/amdk8/coherent_ht_car.c:493: warning: 'clear_temp_row' defined but not used /root/Source/LinuxBIOSv2/src/cpu/amd/model_fxx/init_cpus.c:151: warning: 'wait_all_aps_started' defined but not used /root/Source/LinuxBIOSv2/src/cpu/amd/model_fxx/init_cpus.c:161: warning: 'allow_all_aps_stop' defined but not used make[1]: *** [auto.inc] Error 1 make[1]: Leaving directory `/root/Source/LinuxBIOSv2/targets/tyan/s2892/s2892/normal' make: *** [normal/linuxbios.rom] Error 1 Horus s2892 #
Note the bsd_apicid error Can anyone tell me how to fix this and build this damned thing?
On 6/23/06, Arturo Mann arturo.mann@gmail.com wrote:
Well, it is good news i can smash linuxBios into that small space! if someone would be sending me a binary, I need to boot up with etherboot to detect my first SATA drive, which has the first partition (/dev/sda1) as ext2 with the kernel file name <kernel>, the command line i use for the kernel is: root=/dev/sda3 quiet
Thanks! Arturo
On 6/23/06, Ronald G Minnich <rminnich@lanl.gov > wrote:
Arturo Mann wrote: got two questions, and I would be very grateful if you lot
answered them:
- Can I fit LinuxBios with Etherboot to boot from SATA in 128KiB, it
does not matter how much i chunk out as long as the machine boots!
I think you should be able to.
- If this is true, can someone PLEASE tell me how to build Etherboot
under x86_64?
I think you have to go with a cross compiler. Or, can someone send Arturo a binary for now?
thanks
ron
--
---- Stop the DRM! www.defectivebydesign.org ----
---- Stop the TCPA from taking away OUR freedom! www.againsttcpa.com/
---- Arturo Mann, arturo.mann@gmail.com ----
* Arturo Mann arturo.mann@gmail.com [060623 19:46]:
I have gotten the etherboot image built on rom-o-matic (using a pentium4, i tried but it complained about pci_init and just failed compilation, if anyone can tell me about this, it died at tg3 linkage) Anyway, now I have managed to prepare the tree for the s2892 following the s2881 tutorial, however, Make dies with:
There was an error in the s2892 specific part of the source tree. Its fixed now and the tree compiles. No guaranty that it actually works though ;)
Stefan