[U-Boot-Users] i368 / amd Sc520 Uboot
Wolfgang Kanovsky
kaw at rdcs.at
Wed Apr 28 12:19:09 CEST 2004
Hi All
im trying to use U-boot for i386/AMDSC520 implemetation ...
Fixed a lot of files ..
last i had to worry with the implemtation of the mkimage and linux -
do_bootm implementation
I was not able to start a kernel now at all ..system hangs ..
know reason why ..any hints ? suggestions ..or anyone here how has fixed it
?
any help would be very nice !!
best regards
Wolfgang k.
@ Wolfgang Denk : Hallo ! -- wer pflegt eigentlich den i368 code scheint
sein jahren nix mehr passiert zu sein
und im vergleich zum PPC um jahrhunderte zurück zu liegen :-(( geschweiged
das der code so wie er im cvs is auch nur annähernd starten würde ...
----------------------------------------------------------------------------
int enter_realmode(u16 seg, u16 off, struct pt_regs *in, struct pt_regs
*out)
{
printf("before bios_setup...\n");
/* setup out thin bios emulation */
if (bios_setup()) {
return -1;
}
printf("before realmode_setup...\n");
if (realmode_setup()) {
return -1;
}
printf("after bios_setup...\n");
in->eip = off;
in->xcs = seg;
if (3>(in->esp & 0xffff)) {
printf("Warning: entering realmode with sp < 4 will fail\n");
}
printf("before memcpy...\n");
memcpy(REALMODE_MAILBOX, in, sizeof(struct pt_regs));
asm("wbinvd\n");
printf("after memcpy...\n");
__asm__ volatile (
"lcall $0x20,%0\n" : : "i" (&realmode_enter) );
asm("wbinvd\n");
memcpy(out, REALMODE_MAILBOX, sizeof(struct pt_regs));
return out->eax;
schould exec of teh kernel start here??????????????????????
}
LOG:
U-Boot 1.0.2 (Apr 28 2004 - 00:01:51)
#########################################################
# Adopted for HOPF AMD SC520 Embbeded BOARD #
#########################################################
U-Boot code: 08FC0000 -> 08FDF349 data: 03F00000 -> 03F017F3
BSS: 03F017F4 -> 03F0BCBF stack: 03F0BCC0 -> 03F13CBF
DRAM Configuration:
Bank #0: 00000000 64 MB
Bank #0: Micron / Intel 28F640J3A
Flash: 16 MB
FLASH: 16 MB
set_irq(): map INTA to IRQ9
00 11 8086 1209 0200 09
In: serial
Out: serial
Err: serial
Net: i82559#0
***SC520 hopf BOARD last stage init done***
boot => bootm 8000000
U-Boot Command_code_tabelle: 08FD7C36 -> 08FD80B8
U-Boot Cmd_table_start_search: 08FD7C38
## Booting image at 08000000 ...
Image Name: Hopf Embedded Linux Kernel
Image Type: Intel x86 Linux Kernel Image (uncompressed) // fix for
i368 mkimage !
Data Size: 752142 Bytes = 734.5 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
OK
No initrd
Using boot protocol version 2.03
Linux kernel version 2.4.21-NANO-rthal5 (rac at chicago) #2 Tue Apr 27 19:58:10
CEST 2004
Kernel command line: "console=ttyS0,9600 root=/dev/ram0 rw "
Loading bzImage at address 0x00100000 (749070 bytes)
## Transferring control to Linux (at address 00090000) ...
Starting kernel ...
before bios_setup...
before realmode_setup...
after bios_setup...
before memcpy...
after memcpy...
More information about the U-Boot
mailing list