Skip to content

Conversation

@simpal01
Copy link
Collaborator

The AArch64 FVP (Fixed Virtual Platform) models differ from QEMU in a
few ways which affect the crt0 code:

* The memory map is different, so needs different page tables.
* They boot up at EL3, instead of EL1, so we need to set the EL3 versions of the system registers.
* Add option to build crt0 bootcode for different machines
* Build new FVP variants of crt0, instead of replacing QEMU ones
* Split assembly parts of AArch64 crt0 into a separate file
* Make error checking target-specific

Authored by: Oliver Stannard

    The AArch64 FVP (Fixed Virtual Platform) models differ from QEMU in a
    few ways which affect the crt0 code:
    * The memory map is different, so needs different page tables.
    * They boot up at EL3, instead of EL1, so we need to set the EL3
      versions of the system registers.
    * Add option to build crt0 bootcode for different machines
    * Build new FVP variants of crt0, instead of replacing QEMU ones
    * Split assembly parts of AArch64 crt0 into a separate file
    * Make error checking target-specific
@dcandler
Copy link
Collaborator

If we need multiple changes to picolibc, would it help to create a subfolder and split them into distinct patch files like we did for llvm-project? So that it is easier to track what is being changed and why, instead of having everything mixed into a single diff file.

@simpal01 simpal01 requested a review from dcandler November 13, 2024 13:28
   This patch:
     1. Split and group the related picolibc changes into single
	patch.
     2. Do the necessary changes in the documentation to reflect the
	changes.
@simpal01
Copy link
Collaborator Author

If we need multiple changes to picolibc, would it help to create a subfolder and split them into distinct patch files like we did for llvm-project? So that it is easier to track what is being changed and why, instead of having everything mixed into a single diff file.

Done

@simpal01 simpal01 merged commit 6bc2011 into ARM-software:main Nov 14, 2024
1 check passed
@simpal01 simpal01 deleted the AARCH64-FVP-BOOTCODE branch November 26, 2024 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants