|  |  | 
|  | The Nomadik 8815 CPU has a "secure" boot mode where no external access | 
|  | (not even JTAG) is allowed.  The "remap" bits in the evaluation board | 
|  | are configured in order to boot from the internal ROM memory (in | 
|  | secure mode). | 
|  |  | 
|  | The boot process as defined by the manufacturer executes external code | 
|  | (loaded from NAND or OneNAND) that that disables such "security" in | 
|  | order to run u-boot and later the kernel without constraints. Such | 
|  | code is a proprietary initial boot loader, called "X-Loader" (in case | 
|  | anyone wonders, it has no relations with other loaders with the same | 
|  | name and there is no GPL code inside the ST X-Loader). | 
|  |  | 
|  | SDRAM configuration, PLL setup and initial loading from NAND is | 
|  | implemented in the X-Loader, so U-Boot is already running in SDRAM | 
|  | when control is handed over to it. | 
|  |  | 
|  | The Makefile offers two different configurations to be used if you | 
|  | boot from Nand or OneNand. | 
|  |  | 
|  | make nhk8815_config | 
|  | make nhk8815_onenand_config | 
|  |  | 
|  | Both support OneNand and Nand. Since U-Boot, running in RAM, can't know | 
|  | where it was loaded from, the configurations differ in where the filesystem | 
|  | is looked for by default. | 
|  |  | 
|  |  | 
|  | On www.st.com/nomadik and on www.stnwireless.com there are documents, | 
|  | summary data and white papers on Nomadik. The full datasheet for | 
|  | STn8815 is not currently available on line but under specific request | 
|  | to the local ST sales offices. |