summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-01-06Add experimental code to self-relocate vmlinuz on e.g. brcmThorsten Glaser
This is needed for the following reason: our memory layout looks like this: | |vmlinux | |CFE| * | | | |vmlinuz | | ^ Since CFE can only load to the spot marked with ‘^’ anyway, we load vmlinub.elf there which is basically a big rodata blob containing vmlinuz and minimal code moving it to the location pointed with vmlinuz above. Another solution would be to use CFE’s “boot -raw” to place it on the location marked with ‘*’ above (but the CFE location and size are dynamic, and since it insists on loading to 0x80001000 anyway, this point is virtually moot). Even worse, we probably cannot overwrite CFE space even late, so we move vmlinuz like this: | |vmlinux | |CFE| |vmlinuz | | This way, both “Total memory used by CFE” and “Boot area (physical)” (the latter as mapped into KSEG0) are retained. Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2011-01-06Revert "Add experimental code to self-relocate vmlinuz on e.g. brcm"Waldemar Brodkorb
This reverts commit f6897b395f6340132ab47a46fe587e8e6ced647a.
2011-01-06Add experimental code to self-relocate vmlinuz on e.g. brcmThorsten Glaser
This is needed for the following reason: our memory layout looks like this: | |vmlinux | |CFE| * | | | |vmlinuz | | ^ Since CFE can only load to the spot marked with ‘^’ anyway, we load vmlinub.elf there which is basically a big rodata blob containing vmlinuz and minimal code moving it to the location pointed with vmlinuz above. Another solution would be to use CFE’s “boot -raw” to place it on the location marked with ‘*’ above (but the CFE location and size are dynamic, and since it insists on loading to 0x80001000 anyway, this point is virtually moot). Even worse, we probably cannot overwrite CFE space even late, so we move vmlinuz like this: | |vmlinux | |CFE| |vmlinuz | | This way, both “Total memory used by CFE” and “Boot area (physical)” (the latter as mapped into KSEG0) are retained. Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2011-01-06Revert "Add experimental code to self-relocate vmlinuz on e.g. brcm"Waldemar Brodkorb
This reverts commit 5bd743ad60b85f005235aac2435563b168e012e3.
2011-01-06Add experimental code to self-relocate vmlinuz on e.g. brcmThorsten Glaser
This is needed for the following reason: our memory layout looks like this: | |vmlinux | |CFE| * | | | |vmlinuz | | ^ Since CFE can only load to the spot marked with ‘^’ anyway, we load vmlinub.elf there which is basically a big rodata blob containing vmlinuz and minimal code moving it to the location pointed with vmlinuz above. Another solution would be to use CFE’s “boot -raw” to place it on the location marked with ‘*’ above (but the CFE location and size are dynamic, and since it insists on loading to 0x80001000 anyway, this point is virtually moot). Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2011-01-06Revert "Add experimental code to self-relocate vmlinuz on e.g. brcm"Waldemar Brodkorb
This reverts commit 80d8381811821445bc47cd6e46f1eea423d9fce5.
2011-01-06Add experimental code to self-relocate vmlinuz on e.g. brcmThorsten Glaser
This is needed for the following reason: our memory layout looks like this: | |vmlinux | |CFE| * | | | |vmlinuz | | ^ Since CFE can only load to the spot marked with ‘^’ anyway, we load vmlinub.elf there which is basically a big rodata blob containing vmlinuz and minimal code moving it to the location pointed with vmlinuz above. Another solution would be to use CFE’s “boot -raw” to place it on the location marked with ‘*’ above (but the CFE location and size are dynamic, and since it insists on loading to 0x80001000 anyway, this point is virtually moot). Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2011-01-04add predefined loader cacheWaldemar Brodkorb
2011-01-04remove obsolete -, fails otherwise on CygwinWaldemar Brodkorb
2011-01-04just warn, don't exit on CygwinWaldemar Brodkorb
2011-01-04Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2011-01-04copy fsf config.guess on Cygwin and use it.Waldemar Brodkorb
When compiling gmp under Windows XP on a 64 Bit AMD system, config.guess tries to build with ABI64 and fails. Using configfsf.guess in this case, will fix it.
2011-01-04copy readelf only on Darwin build systemWaldemar Brodkorb
On Cygwin readelf in this directory is not the right binary. The real binary is in .libs/readelf.exe. Toolchain building fails on Cygwin after copying the readelf thingy.
2011-01-03Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2011-01-03fix qemu targets, make them bootable againWaldemar Brodkorb
2011-01-03avoid error message, when not availableWaldemar Brodkorb
2011-01-03make it cross-compileWaldemar Brodkorb
2011-01-03Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2011-01-03add mtrr support, mask some drivers not useful for ibm x40Waldemar Brodkorb
2011-01-03fix cross-compile on DarwinWaldemar Brodkorb
2011-01-03update mplayer to latest svnWaldemar Brodkorb
2011-01-03ignore warning, when not foundWaldemar Brodkorb
2011-01-02more make bulk fixes. sparc eglibc is broken. add special handling for qemu ↵Waldemar Brodkorb
targets
2011-01-02when creating package flavours, depend on main packageWaldemar Brodkorb
2011-01-02add parport_pc supportWaldemar Brodkorb
2011-01-02fix native builds, enable hardware choices. enable parallelport for ibm-x40Waldemar Brodkorb
2011-01-02fix bulktoolchain buildWaldemar Brodkorb
2011-01-02fix typo, arm is little endianWaldemar Brodkorb
2011-01-02remove obsolete stuffWaldemar Brodkorb
2011-01-02we need leading slash, othwerwise subdirectories will be ignored, reported ↵Waldemar Brodkorb
by jseitter
2011-01-02fix kernel install problemWaldemar Brodkorb
2011-01-02resolve merge conflictWaldemar Brodkorb
2011-01-02add an example interfaces file, make tmpfs configurable via menuWaldemar Brodkorb
2011-01-02Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2011-01-02make bulk fixes. fix toolchain building for sparc64/ppcWaldemar Brodkorb
2011-01-01switch mipsel uclibc to N32 ABIWaldemar Brodkorb
2011-01-01Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2011-01-01alix1c is bootable via USB stickWaldemar Brodkorb
2011-01-01fix recognition of BSD stat. now busybox stat works, too.Waldemar Brodkorb
2011-01-01be quiet on filesystem creationWaldemar Brodkorb
2011-01-01use /sbin for watchdog binaryWaldemar Brodkorb
2011-01-01enable ACPI for ALIX1c board.Waldemar Brodkorb
This is required for correct IRQ routing. After this MFGPT get its interrupt 7 and the watchdog works fine. Bug closed.
2011-01-01be sure EHCI module is loaded before OHCI/UHCIWaldemar Brodkorb
2011-01-01Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2011-01-01use HOSTCFLAGS, avoid object file generationWaldemar Brodkorb
2010-12-31Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2010-12-31 should be without path, just the name of the kernelWaldemar Brodkorb
2010-12-31fix native library stuffWaldemar Brodkorb
2010-12-31create empty file, when using defconfig. fix make bulkWaldemar Brodkorb
2010-12-31resolve conflictWaldemar Brodkorb