l4ka:: pistachio CVS source not directly usable ?

"Prem Mallappa" <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.l4ka.general
Message-ID <[email protected]>
Hi All,
Before i start debugging problem, i thought of running L4Ka::pistachio
on skyeye for pleb2 platform. the following is the output

--------------------------------------
big_endian is false.
arch: arm
cpu info: xscale, pxa25x, 69052100, fffffff0, 2
mach info: name pxa_lubbock, mach_init addr 0x4188b0
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use xscale mmu ops
exec file "contrib/elf-loader/arm-loader"'s format is elf32-little.
load section .text: addr = 0xa2000000  size = 0x00002814.
load section .rodata: addr = 0xa2002818  size = 0x0007e919.
not load section .bss: addr = 0xa2081134  size = 0x00000004 .
not load section .comment: addr = 0x00000000  size = 0x00000134 .
not load section .ARM.attributes: addr = 0x00000000  size = 0x00000027 .
start addr is set to 0xa2000000 by exec file.
install_module: Installing root (0xa206e7d0, 0xa2081131)
install_module: root: (0xa01b0000, 0x52bc)
install_module: Skipping sigma1
install_module: Installing sigma0 (0xa2057540, 0xa206e7c2)
install_module: sigma0: (0xa01a0000, 0x6734)
install_module: Installing kernel (0xa2002a90, 0xa205753e)
install_module: kernel: (0xa0100000, 0x40000)
elf-loader: Looking for KIP at a011b000
Jumping to kernel @ 0xa013c000
----------------------------------------------------
The pxa_lubbock is only xscale definition none of the memory maps are used
----------------------------------------------------


I used the NICTA kernel with the same configuration and it boots
--------------------------------------------------
big_endian is false.
arch: arm
cpu info: xscale, pxa25x, 69052100, fffffff0, 2
mach info: name pxa_lubbock, mach_init addr 0x4188b0
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use xscale mmu ops
exec file "build/bootimg"'s format is elf32-little.
load section .text: addr = 0xa0008000  size = 0x000029c4.
load section .glue_7: addr = 0xa000a9c4  size = 0x00000000.
load section .glue_7t: addr = 0xa000a9c4  size = 0x00000000.
load section .rodata: addr = 0xa000a9c8  size = 0x0002f278.
load section .data: addr = 0xa0039c40  size = 0x000000b4.
load section .got: addr = 0xa0039cf4  size = 0x00000010.
not load section .bss: addr = 0xa0039d04  size = 0x00000404 .
not load section .comment: addr = 0x00000000  size = 0x0000018c .
not load section .debug_aranges: addr = 0x00000000  size = 0x000002e0 .
not load section .debug_pubnames: addr = 0x00000000  size = 0x000007e4 .
not load section .debug_info: addr = 0x00000000  size = 0x00004159 .
not load section .debug_abbrev: addr = 0x00000000  size = 0x000011be .
not load section .debug_line: addr = 0x00000000  size = 0x00001140 .
not load section .debug_frame: addr = 0x00000000  size = 0x00000780 .
not load section .debug_str: addr = 0x00000000  size = 0x00000dd7 .
not load section .debug_ranges: addr = 0x00000000  size = 0x000000c0 .
start addr is set to 0xa0008000 by exec file.

NICTA::Pistachio - built on Aug  6 2007 19:40:53 by prem@Gentoo using
gcc version 3.4.4
Initializing kernel space @ f0018000...
Initializing KIP...
Initializing kernel debugger...
Initializing interrupts...
interrupt vector[0] = f000d7d8
interrupt vector[1] = f000d7d8
interrupt vector[2] = f000d7d8
interrupt vector[3] = f000d7d8
interrupt vector[4] = f000d7d8
interrupt vector[5] = f000d7d8
interrupt vector[6] = f000d7d8
interrupt vector[7] = f000d7d8
interrupt vector[8] = f000d7d8
interrupt vector[9] = f000d7d8
interrupt vector[10] = f000d7d8
interrupt vector[11] = f000d7d8
interrupt vector[12] = f000d7d8
interrupt vector[13] = f000d7d8
interrupt vector[14] = f000d7d8
interrupt vector[15] = f000d7d8
interrupt vector[16] = f000d7d8
interrupt vector[17] = f000d7d8
interrupt vector[18] = f000d7d8
interrupt vector[19] = f000d7d8
interrupt vector[20] = f000d7d8
interrupt vector[21] = f000d7d8
interrupt vector[22] = f000d7d8
interrupt vector[23] = f000d7d8
interrupt vector[24] = f000d7d8
interrupt vector[25] = f000d7d8
interrupt vector[26] = f000d7d8
interrupt vector[27] = f000d7d8
interrupt vector[28] = f000d7d8
interrupt vector[29] = f000d7d8
interrupt vector[30] = f000d7d8
interrupt vector[31] = f000d7d8
System running with alignment exceptions enabled
Initializing timer...
interrupt vector[26] = f000e1b0
Mem Speed = 99532kHz
Run Speed = 99532kHz
Turbo Speed = 99532kHz
Registering processor 0 in KIP (99MHz, 99MHz)
Initializing scheduler...
Initializing threading
Switching to idle thread (CPU 0)
system has 32 interrupts
Initializing root servers
root-servers: utcb_area: cff00100 (64KB), kip_area: ff000000 (0KB)
creating sigma0 (00100001)
creating root server (00108001)
idle thread started on CPU 0
Hello, world. Press any key to continue
That's all folks!
--- KD# User: L4_Rootserver abort()ed ---
>
----------------------------------------------------------------------------------------
Thats it nothing more is seen. Is there anybody making sure that the
changes to the CVS are bootable across platforms. Looks like ARM
platforms are not much tested.
-------------------------------------------------------------------
/Prem
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.