date | project | content | link |
|---|
| 15:25 Thursday | haiku | Commit by kallisti5 on master :: r hrev44202 haiku/: ( link) ARM platform: Undo change to MMU page table assignment
- While the baremetal arm book I have says mrc, it breaks verdex and doesn't work on the Pi.
- Moving the page table address to the p15 coprocessor makes more logical sense anyway... i think mrc was a typo.
| # |
| 13:53 Thursday | haiku | Commit by kallisti5 on master :: r hrev44200 haiku/: ( link) rPi console: Implement console_wait_for_key | # |
| 11:39 Thursday | haiku | Commit by kallisti5 on master :: r hrev44197 haiku/: ( link) rPi Console: Fix console vt100 calls [3 commits]
- Use correct clear screen escape codes
- Use correct set cursor location escape codes
- Use correct set color escape codes
| # |
| 14:07 Tuesday | haiku | Commit by kallisti5 on master :: r hrev44194 haiku/: ( link) MMU: Add in section L1 MMU size [3 commits]
- Not used atm, but exists.
| # |
| 15:16 on May 18 | haiku | Commit by kallisti5 on master :: r hrev44189 haiku/: ( link) rPi MMU: Working towards mapped memory
- BCM2708 defines no longer assume 0x20 address We will be throwing away the blob memory mapping and using our own.
- Use existing blob mapping to turn GPIO led on pre mmu_init
- Remap MMU hardware addresses from 0x7E. We could map each device, however the kernel will throw away the mappings again anyway. For now we just map the whole range and use offsets.
- Serial uart no longer works, however at least we know why now :). Serial driver now needs to use mapped address.
| # |
| 13:57 on May 18 | haiku | Commit by kallisti5 on master :: r hrev44187 haiku/: ( link) rPi MMU: Enhance debugging [2 commits]
- TRACE calls no longer need double '('
- Added CALLED trace function
- Add better debugging output
| # |
| 11:36 on May 18 | haiku | Commit by kallisti5 on master :: r hrev44185 haiku/: ( link) rPi: MMU Work [2 commits]
- Use U-Boot mmu code as base
- This will be factored out someday into common arch mmu code when we can read Flattened Device Trees
- Move mmu_init after serial_init. Temporary change as we will want serial_init to use memory mapped addresses... for debugging.
| # |
| 09:05 on May 18 | haiku | Commit by kallisti5 on master :: r hrev44183 haiku/: ( link) rPi: Fix Raspberry Pi binaries
- Since mmu_man fixed these vars to actually be used, we now know these floating point flags cause issues on the Raspberry Pi currently.
| # |
| 11:05 on May 17 | haiku | Commit by kallisti5 on master :: r hrev44174 haiku/: ( link) U-Boot: Re-disable MMU tracing | # |
| 10:58 on May 17 | haiku | Commit by kallisti5 on master :: r hrev44173 haiku/: ( link) u-boot mmu: Style cleanup, no functional change | # |
| 10:32 on May 17 | haiku | Commit by kallisti5 on master :: r hrev44171 haiku/: ( link) uart: Fix arm kernel build
- Make kernel use mmu_man's new UART code
- Remove no longer used uart.cpp / uart.h
| # |
| 08:31 on May 17 | haiku | Commit by kallisti5 on master :: r hrev44169 haiku/: ( link) uart: Style Cleanup, no functional change [2 commits] | # |
| 13:03 on May 16 | haiku | Commit by kallisti5 on master :: r hrev44167 haiku/: ( link) rpi: Remove firmware blobs
- Pi firmware was updated to note that Broadcom had to be included with firmware blobs.
- While we have permission from Eben to have the blobs in-tree, they are now offically on github in a fixed location removing the need to have these in-tree.
- Clean up BoardConfig, note firmware URL and files needed
- Update info.txt with how Haiku boot process works
| # |
| 11:25 on May 16 | haiku | Commit by kallisti5 on master :: r hrev44166 haiku/: ( link) rpi: Wait for keypress on panic [2 commits]
- Cleanup serial shutdown process
| # |
| 09:50 on May 16 | haiku | Commit by kallisti5 on master :: r hrev44165 haiku/: ( link) rpi: Flush serial on cleanup [4 commits]
- Wait for transmit fifo to empty on serial cleanup
- Serial cleanup on platform exit
| # |
| 00:33 on May 16 | haiku | Commit by kallisti5 on master :: r hrev44164 haiku/: ( link) rpi: Add console code [2 commits]
- Pretty much cleaned up 1:1 u-boot code
- Thanks to Johannes Wischert for the initial work here
| # |
| 17:09 on May 15 | haiku | Commit by kallisti5 on master :: r hrev44161 haiku/: ( link) pl011 uart: Remove Raspberry Pi hack
| # |
| 15:33 on May 15 | haiku | Commit by kallisti5 on master :: r hrev44159 haiku/: ( link) rpi: Rework linker script [2 commits]
- Add some missing stuff, be more exact with stack and fill with 0xBEBEBEBE
- Ensure .init_array is called with .ctors to ensure static constructors are called.
| # |
| 13:34 on May 15 | haiku | Commit by kallisti5 on master :: r hrev44158 haiku/: ( link) rpi cpu: Add documentation on PDF locations of registers
- Assist future developers with the location of this data
- No functional change
| # |
| 04:25 on May 15 | haiku | Commit by kallisti5 on master :: r hrev44157 haiku/: ( link) pl011 uart: Work around Rpi constructors not getting called [3 commits]
- Serial UART output on Raspberry Pi now functioning This is kind of a hack, however having serial output will enable easier debugging of loader. Not a perimant fix.
- With UART output, we can now turn to why the constructors are so messed up.
- Thanks to pfoetchen for his help and (lots!) of testing.
| # |