Go to file
imi415 afc5bdb757
Moved initialization code from app, added loader.
2022-08-06 08:59:16 +08:00
include Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
lib Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
src Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
tools Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
vendor Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
CMakeLists.txt Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
LICENSE.STM Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
README.md Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
sh-unknown-elf.cmake Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
startup_stx7105.S Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
startup_stx7105_init_ram.S Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00
stx7105.ld Moved initialization code from app, added loader. 2022-08-06 08:59:16 +08:00

README.md

Secondary Bootloader (SPL) for baremetal NextVOD box

As the EMI SPI interface only accepts 32 bit accesses, a secondary bootloader is required for code memory (for now).

This bootloader will:

  • Initialize LMI(DDR2) memory
  • Configure caches
  • Find the text size from a descriptor(see below)
  • Load and execute the application code from LMI.

Application descriptor

Offset Content
0x00 end address of loadable sections
0x04 entry point

Project status

TODO

Partition scheme

Currently 32kB Flash is planned for SPL.