Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
HAL_BCM2835 HAL_BCM2835
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Labels
    • Labels
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • RiscOS
    • SSources
  • HAL
  • HAL_BCM2835HAL_BCM2835
  • Merge requests
  • !17

Merged
Created Mar 09, 2021 by Jeffrey Lee@jleeDeveloper

8GB RAM support

  • Overview 0
  • Commits 1
  • Changes 1

Update OS_AddRAM sequence to detect 8GB Pi models and register the extra RAM bank.

Also, remove the software RAM clear code; it won't work for clearing RAM above the 4GB barrier, and (for a software RAM clear) it's quicker for the kernel to clear the RAM itself (since it'll do it with the MMU/caches enabled, and will do it in parallel with the keyboard scan). E.g. for a 4GB Pi, the time between the HalStartup debug message (prior to HAL RAM clear) and ModuleInit debug message (after kernel RAM clear) used to be 1124cs, but is now 636cs. For an 8GB Pi the time is 948cs.

Requires RiscOS/Sources/Kernel!51 (merged)

Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: LongDesc