date | project | content | link |
|---|
| 19:55 Thursday | haiku | Commit by mmu_man on master :: r hrev44201 haiku/: ( link) PPC: Move asm helpers to U-Boot arch Jamfile
- the OpenFirmware arch/ppc/Jamfile already has it, so move it to avoid duplicated symbols.
| # |
| 19:27 Thursday | haiku | Commit by mmu_man on master :: r hrev44199 haiku/: ( link) U-Boot: split cpu.cpp into arch-specific and common parts
- the common part should try to use the U-Boot API when found.
- the arch part can make use of cpu features (like timer register)
- the ppc code enables the FPU in the MSR, since it's used by vsnprintf(), which at least saves one FP register in its prologue.
| # |
| 19:20 Thursday | haiku | Commit by mmu_man on master :: r hrev44198 haiku/: ( link) PPC: Add eioio as barrier for the UART class [3 commits]
- probably unneeded but it shouldn't harm.
| # |
| 23:22 on May 17 | haiku | Commit by mmu_man on master :: r hrev44182 haiku/: ( link) Fix passing flags from BoardSetup
- since we include BoardSetup earlier now, the TARGET_* flags were discarded. Use HAIKU_* instead.
- Add variables to hold the default entry point and the desired uimage OS emulation.
| # |
| 21:52 on May 17 | haiku | Commit by mmu_man on master :: r hrev44180 haiku/: ( link) U-Boot ppc: Add missing sections to ldscript
- it seems we missed some sections that exist on ppc, add them.
- resulting binary runs a little further in QEMU but still screws up.
| # |
| 18:46 on May 17 | haiku | Commit by mmu_man on master :: r hrev44179 haiku/: ( link) U-Boot: save passed FDT and call common code
- should work better this way :D
| # |
| 17:55 on May 17 | haiku | Commit by mmu_man on master :: r hrev44178 haiku/: ( link) U-Boot: include board name in uimage header
- for clarity, include the board in the uimage name field, it's long enough.
| # |
| 17:41 on May 17 | haiku | Commit by mmu_man on master :: r hrev44177 haiku/: ( link) U-Boot: Fix ppc build [3 commits]
- we have an uimage for the Sam460 \o/
| # |
| 17:15 on May 17 | haiku | Commit by mmu_man on master :: r hrev44176 haiku/: ( link) U-Boot: Add a ppc ldscript
- mostly copied from the ARM one
| # |
| 17:10 on May 17 | haiku | Commit by mmu_man on master :: r hrev44175 haiku/: ( link) U-Boot: Guard ARM-specific stuff
- those must be cleaned up and moved away
- allows building U-Boot loader for ppc
| # |
| 16:44 on May 17 | haiku | Commit by mmu_man on master :: r hrev44172 haiku/: ( link) U-Boot: Add a Linux-type loader target [2 commits]
- those should be cleaned up. BoardSetup should tell which OS type to emulate.
| # |
| 15:36 on May 17 | haiku | Commit by mmu_man on master :: r hrev44170 haiku/: ( link) Sam460ex: Add a Linux-type kernel entry point [2 commits]
- the onboard U-Booot and 2nd-stage loader only know a few OS types, we'll try faking Linux there.
| # |
| 02:09 on May 17 | haiku | Commit by mmu_man on master :: r hrev44168 haiku/: ( link) Attempt to factor out serial stuff
- introduce a DebugUART baseclass,
- rework 8250 and PL011 implementations from kallisti5 to inherit DebutUART,
- each arch should override the IO methods to access registers.
- on ARM registers are 32bit-aligned.
- U-Boot still works for the verdex target.
- rPi still compiles, needs testing.
- Still some more consolidation needed to allow runtime choice of the UART type (as read from FDT blobs for ex.).
- serial.cpp should probably mostly be made generic as well.
- didn't touch x86 or ppc yet.
| # |
| 18:25 on May 15 | haiku | Commit by mmu_man on master :: r hrev44163 haiku/: ( link) Fix fossil SCM update command
- fossil update should do a pull on its own anyway.
| # |
| 17:16 on May 15 | haiku | Commit by mmu_man on master :: r hrev44162 haiku/: ( link) Fix linking in static ctors
- It seems we also need to call them in the .init_array section.
| # |
| 17:04 on May 15 | haiku | Commit by mmu_man on master :: r hrev44160 haiku/: ( link) Fix serial output for U-Boot code
- use a static buffer for allocation, as the heap isn't yet working.
| # |
| 02:23 on May 14 | HaikuPorts | Commit by mmu_man :: r 1891 /haikuports/trunk/haiku-apps/ (2 files in 2 dirs): ( link) Update the Caya port to newer version. Patch by Barrett. | # |
| 17:50 on May 12 | haiku | Commit by mmu_man on master :: r hrev44149 haiku/: ( link) Drop ARM-specific register pointer [2 commits]
- the global data is already stored in a variable from shell.S anyway when available
| # |
| 16:23 on May 11 | haiku | Commit by mmu_man on master :: r hrev44146 haiku/: ( link) No need to force TARGET_BOOT_PLATFORM now. | # |
| 15:53 on May 11 | haiku | Commit by mmu_man on master :: r hrev44145 haiku/: ( link) Include BoardSetup from BuildSetup
- while it seemed to work before, BuildSetup was actually adding includes from the default boot platform, before BoardSetup had a chance of changing it.
| # |