Hi,
My image boots up to the following serial output message,
Ram5
Ram6
Copying LinuxBIOS to ram.
Jumping to LinuxBIOS.
It says that it is jumpimg to LinuxBIOS, that means it has copied the
images to RAM. So next step is to CALL(harwaremain). It is not jumping
in to hardwaremain function.
>From the linuxbios.map I found that address of hardwaremain function is
00000904 T hardwaremain
I have checked my DDR SDRAM register programming and initialization
progams with specification. It looks ok to me. If you want I can send it
for reference.
I want to verify that following option that I am using are correct are
not,
Some configuration I am using are as follow,
I am not currently enabling MTRR. Currently I am look with the
performance.
I am not supporting SMP now.
I also verified some of the DDR SDRAM register by read it back.
I am using 256 KB Flash ROM and 256 MB RAM. While burning the Flash I am
burning the 65 KB linuxbios.strip file on FLASH ROM.
I have attached the makefile.settings along with this mail.
Can any one help me in resolving the problem ;-(
-Siva
--
sivakumar <[EMAIL PROTECTED]>
wipro
# File: /vobs/elinux/LinuxBIOS/freebios/build/fic/Makefile.settings
# This file was generated by '/vobs/elinux/LinuxBIOS/freebios/util/config/NLBConfig.py ./fic.config /vobs/elinux/LinuxBIOS/freebios'
TOP:=/vobs/elinux/LinuxBIOS/freebios
ARCH:=i386
MAINBOARD:=/vobs/elinux/LinuxBIOS/freebios/src/mainboard/fic/vc15
TARGET_DIR:=/vobs/elinux/LinuxBIOS/freebios/build/fic
export CMD_LINE:="root=/dev/hda7"
export CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2:=0
export CONFIG_VGABIOS:=1
export CROSS_COMPILE:=
export CRT0:=$(TOP)/src/arch/$(ARCH)/config/crt0.base
export HAVE_FRAMEBUFFER:=1
export HAVE_PIRQ_TABLE:=1
export HEAP_SIZE:=0x40000
export INTEL_PPRO_MTRR:=1
export IOAPIC:=1
export LINUXBIOS_ASSEMBLER:= $(shell touch dummy.s ; $(CC) -c -Wa,-v dummy.s 2>&1; rm -f dummy.s dummy.o )
export LINUXBIOS_BUILD:= $(shell date)
export LINUXBIOS_COMPILER:= $(shell $(CC) $(CFLAGS) -v 2>&1 | tail -1)
export LINUXBIOS_COMPILE_BY:= $(shell whoami)
export LINUXBIOS_COMPILE_DOMAIN:= $(shell dnsdomainname)
export LINUXBIOS_COMPILE_HOST:= $(shell hostname)
export LINUXBIOS_COMPILE_TIME:= $(shell date +%T)
export LINUXBIOS_LINKER:= $(shell $(CC) -Wl,-v 2>&1 | grep version | tail -1)
export LINUXBIOS_VERSION:=1.0.0
export MAINBOARD_PART_NUMBER:=vc15
export MAINBOARD_VENDOR:=fic
export MAX_CPUS:=1
export MEMORY_HOLE:=1
export NO_KEYBOARD:=1
export PAYLOAD_SIZE:=458752
export PIIX4_DEVFN:=0x90
export ROM_IMAGE_SIZE:=65536
export SERIAL_CONSOLE:=1
export STACK_SIZE:=0x2000
export USE_DEFAULT_LAYOUT:=1
export USE_DOC_2000_TSOP:=0
export USE_DOC_MIL:=0
export USE_GENERIC_SDRAM:=1
export XIP_ROM_BASE:=0xffff0000
export XIP_ROM_SIZE:=0x10000
export ZKERNEL_MASK:=0x3ed
export ZKERNEL_START:=0xfff40000
export _RAMBASE:=0x00000800
export _ROMBASE:=0xffff0000
export i586:=1
export i686:=1
export USE_DOC:=${shell perl -e 'printf("%u\n", (($(USE_DOC_MIL))||($(USE_DOC_2000_TSOP))));' }
export VARIABLES := CMD_LINE CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 CONFIG_VGABIOS CROSS_COMPILE CRT0 HAVE_FRAMEBUFFER HAVE_PIRQ_TABLE HEAP_SIZE INTEL_PPRO_MTRR IOAPIC LINUXBIOS_ASSEMBLER LINUXBIOS_BUILD LINUXBIOS_COMPILER LINUXBIOS_COMPILE_BY LINUXBIOS_COMPILE_DOMAIN LINUXBIOS_COMPILE_HOST LINUXBIOS_COMPILE_TIME LINUXBIOS_LINKER LINUXBIOS_VERSION MAINBOARD_PART_NUMBER MAINBOARD_VENDOR MAX_CPUS MEMORY_HOLE NO_KEYBOARD PAYLOAD_SIZE PIIX4_DEVFN ROM_IMAGE_SIZE SERIAL_CONSOLE STACK_SIZE USE_DEFAULT_LAYOUT USE_DOC USE_DOC_2000_TSOP USE_DOC_MIL USE_GENERIC_SDRAM XIP_ROM_BASE XIP_ROM_SIZE ZKERNEL_MASK ZKERNEL_START _RAMBASE _ROMBASE i586 i686