Up to [local] / prex-old / boot / arm / cats
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.4 / (download) - annotate - [select for diffs], Sun Jul 20 22:49:24 2008 UTC (15 years, 10 months ago) by nbrk
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +2 -7 lines
Diff to previous 1.3 (colored)
switch to new memory partitioning model: 'prexos' loads at 0; boot stack and boot_info resides below 0x00100000. bootldr starts at 0 and loads kernel and friends upwards from 0x00100000 (1M); then, bootldr rewrites himself with first 15 words of kernel .text and jumps into actual loaded kernel (0x00100000 + entry). Kernel assigns new SVC, SYS and IRQ stacks - all below BOOT_INFO (1M - BOOT_INFO_SIZE). This means that zero MB holds vectors trampolines into higher addresses, boot_info and all kernel stacks.
Revision 1.3 / (download) - annotate - [select for diffs], Fri Jul 18 19:57:30 2008 UTC (15 years, 10 months ago) by nbrk
Branch: MAIN
Changes since 1.2: +11 -6 lines
Diff to previous 1.2 (colored)
fix main_mem.size calculation; more pretty firmware string
Revision 1.2 / (download) - annotate - [select for diffs], Thu Jul 17 21:00:25 2008 UTC (15 years, 10 months ago) by nbrk
Branch: MAIN
Changes since 1.1: +17 -3 lines
Diff to previous 1.1 (colored)
add support for EBSA/CATS firmware boot information structure; this structure is passed to us and contains some critical system parameters (like physical memory, bootargs, page table, PCI clock, ..). setup boot_info for Prex kernel respectively or panic if signature didn't match.
Revision 1.1 / (download) - annotate - [select for diffs], Thu Jul 17 18:10:36 2008 UTC (15 years, 10 months ago) by nbrk
Branch: MAIN
initial bits of bootldr port to the Simtec's EB110ATX 'CATS' evaluation boards.