Skip to content

Instantly share code, notes, and snippets.

@tpimh
Created January 21, 2014 13:17
Show Gist options
  • Save tpimh/8539843 to your computer and use it in GitHub Desktop.
Save tpimh/8539843 to your computer and use it in GitHub Desktop.
/*
* IPL (Initial Program Loader, integrated inside CPU)
* Will load first 8k from NAND (SPL) into cache and execute it from there.
*
* SPL (Secondary Program Loader)
* Will load special U-Boot version (NUB) from NAND and execute it. This SPL
* has to fit into 8kByte. It sets up the CPU and configures the SDRAM
* controller and the NAND controller so that the special U-Boot image can be
* loaded from NAND to SDRAM.
*
* NUB (NAND U-Boot)
* This NAND U-Boot (NUB) is a special U-Boot version which can be started
* from RAM. Therefore it mustn't (re-)configure the SDRAM controller.
*
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment