Initial MMU Implementation & MMIO Death #45

Merged
desfreng merged 52 commits from mmu into main 2024-05-11 14:16:57 +02:00
desfreng commented 2024-04-16 15:33:28 +02:00 (Migrated from github.com)

This will be my PR for :

  • Implementation of an initial Memory Mapping
  • Death of the MMIO, replaced by Device Tree functions
  • Kernel Testing in Release mode

Test are done on:

  • A Raspberry Pi 3b+
  • A Compute Module 4 ! (for now it works 🥳 !)
This will be my PR for : - Implementation of an initial Memory Mapping - Death of the MMIO, replaced by Device Tree functions - Kernel Testing in Release mode Test are done on: - A Raspberry Pi 3b+ - A Compute Module 4 ! (for now it works :partying_face: !)
hgruniaux commented 2024-04-17 11:44:35 +02:00 (Migrated from github.com)

Tested on Raspberry Pi 4, it works.

Also, I have tested my branch on release (optimizations enabled) and it doesn't works.

Tested on Raspberry Pi 4, it works. Also, I have tested my branch on release (optimizations enabled) and it doesn't works.
hgruniaux (Migrated from github.com) reviewed 2024-04-18 11:31:38 +02:00
hgruniaux (Migrated from github.com) commented 2024-04-17 11:34:30 +02:00

Why disabling the instruction cache?

Why disabling the instruction cache?
hgruniaux (Migrated from github.com) commented 2024-04-17 11:34:42 +02:00

Same here, why disabling the cache?

Same here, why disabling the cache?
desfreng commented 2024-05-11 12:28:39 +02:00 (Migrated from github.com)

Tested on CM4 and RPi 3b+.
Both Release and Debug with GCC 13.2.0 and Clang 17.0.6.

Tested on CM4 and RPi 3b+. Both Release and Debug with GCC 13.2.0 and Clang 17.0.6.
desfreng commented 2024-05-11 12:29:35 +02:00 (Migrated from github.com)

I'll do the Process Memory API in another PR, lot's of changes mist be merge here first I think.

I'll do the Process Memory API in another PR, lot's of changes mist be merge here first I think.
hgruniaux (Migrated from github.com) approved these changes 2024-05-11 14:16:39 +02:00
Sign in to join this conversation.
No description provided.