This PR removes the memory island and all related information from the Cheshire repository. Cheshire can now be built like the original repo, using only the SPM memory.
To support building the system for Chimera, which will include the memory island at a higher level, the makefile flow has been modified as follows:
Every time the hardware is built, the bootrom is regenerated to ensure it aligns with the user's requirements. The sw/link/ folder now contains separate directories for each target architecture:
Cheshire includes all the linker scripts needed to build the original Cheshire system.
Chimera contains linker scripts that also map the memory island.
The CHS_MEMISL flag can be used to build Chimera’s bootrom. By default, Cheshire's bootrom is built.
Memory Island Removal
This PR removes the memory island and all related information from the Cheshire repository. Cheshire can now be built like the original repo, using only the SPM memory. To support building the system for Chimera, which will include the memory island at a higher level, the makefile flow has been modified as follows: Every time the hardware is built, the bootrom is regenerated to ensure it aligns with the user's requirements. The sw/link/ folder now contains separate directories for each target architecture: