uboot-001-Display001.patch 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. --- uboot-2013.10_orig/include/configs/am335x_evm.h 2013-10-16 19:08:12.000000000 +0200
  2. +++ uboot-2013.10/include/configs/am335x_evm.h 2015-10-08 15:45:37.315543700 +0200
  3. @@ -55,125 +55,48 @@
  4. #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
  5. #ifndef CONFIG_SPL_BUILD
  6. +
  7. #define CONFIG_EXTRA_ENV_SETTINGS \
  8. - "loadaddr=0x80200000\0" \
  9. - "fdtaddr=0x80F80000\0" \
  10. - "fdt_high=0xffffffff\0" \
  11. - "boot_fdt=try\0" \
  12. - "rdaddr=0x81000000\0" \
  13. - "bootpart=0:2\0" \
  14. - "bootdir=/boot\0" \
  15. - "bootfile=zImage\0" \
  16. - "fdtfile=undefined\0" \
  17. - "console=ttyO0,115200n8\0" \
  18. - "optargs=\0" \
  19. - "dfu_alt_info_mmc=" DFU_ALT_INFO_MMC "\0" \
  20. - "dfu_alt_info_emmc=rawemmc mmc 0 3751936\0" \
  21. - "mmcdev=0\0" \
  22. - "mmcroot=/dev/mmcblk0p2 ro\0" \
  23. - "mmcrootfstype=ext4 rootwait\0" \
  24. - "rootpath=/export/rootfs\0" \
  25. - "nfsopts=nolock\0" \
  26. - "static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}" \
  27. - "::off\0" \
  28. - "ramroot=/dev/ram0 rw ramdisk_size=65536 initrd=${rdaddr},64M\0" \
  29. - "ramrootfstype=ext2\0" \
  30. - "mmcargs=setenv bootargs console=${console} " \
  31. - "${optargs} " \
  32. - "root=${mmcroot} " \
  33. - "rootfstype=${mmcrootfstype}\0" \
  34. - "spiroot=/dev/mtdblock4 rw\0" \
  35. - "spirootfstype=jffs2\0" \
  36. - "spisrcaddr=0xe0000\0" \
  37. - "spiimgsize=0x362000\0" \
  38. - "spibusno=0\0" \
  39. - "spiargs=setenv bootargs console=${console} " \
  40. - "${optargs} " \
  41. - "root=${spiroot} " \
  42. - "rootfstype=${spirootfstype}\0" \
  43. - "netargs=setenv bootargs console=${console} " \
  44. - "${optargs} " \
  45. - "root=/dev/nfs " \
  46. - "nfsroot=${serverip}:${rootpath},${nfsopts} rw " \
  47. - "ip=dhcp\0" \
  48. - "bootenv=uEnv.txt\0" \
  49. - "loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \
  50. - "importbootenv=echo Importing environment from mmc ...; " \
  51. - "env import -t $loadaddr $filesize\0" \
  52. - "dfu_alt_info_ram=" DFU_ALT_INFO_RAM "\0" \
  53. - "ramargs=setenv bootargs console=${console} " \
  54. - "${optargs} " \
  55. - "root=${ramroot} " \
  56. - "rootfstype=${ramrootfstype}\0" \
  57. - "loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \
  58. - "loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \
  59. - "loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \
  60. - "mmcloados=run mmcargs; " \
  61. - "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
  62. - "if run loadfdt; then " \
  63. - "bootz ${loadaddr} - ${fdtaddr}; " \
  64. - "else " \
  65. - "if test ${boot_fdt} = try; then " \
  66. - "bootz; " \
  67. - "else " \
  68. - "echo WARN: Cannot load the DT; " \
  69. - "fi; " \
  70. - "fi; " \
  71. - "else " \
  72. - "bootz; " \
  73. - "fi;\0" \
  74. - "mmcboot=mmc dev ${mmcdev}; " \
  75. - "if mmc rescan; then " \
  76. - "echo SD/MMC found on device ${mmcdev};" \
  77. - "if run loadbootenv; then " \
  78. - "echo Loaded environment from ${bootenv};" \
  79. - "run importbootenv;" \
  80. - "fi;" \
  81. - "if test -n $uenvcmd; then " \
  82. - "echo Running uenvcmd ...;" \
  83. - "run uenvcmd;" \
  84. - "fi;" \
  85. - "if run loadimage; then " \
  86. - "run mmcloados;" \
  87. - "fi;" \
  88. - "fi;\0" \
  89. - "spiboot=echo Booting from spi ...; " \
  90. - "run spiargs; " \
  91. - "sf probe ${spibusno}:0; " \
  92. - "sf read ${loadaddr} ${spisrcaddr} ${spiimgsize}; " \
  93. - "bootz ${loadaddr}\0" \
  94. - "netboot=echo Booting from network ...; " \
  95. - "setenv autoload no; " \
  96. - "dhcp; " \
  97. - "tftp ${loadaddr} ${bootfile}; " \
  98. - "tftp ${fdtaddr} ${fdtfile}; " \
  99. - "run netargs; " \
  100. - "bootz ${loadaddr} - ${fdtaddr}\0" \
  101. - "ramboot=echo Booting from ramdisk ...; " \
  102. - "run ramargs; " \
  103. - "bootz ${loadaddr} ${rdaddr} ${fdtaddr}\0" \
  104. - "findfdt="\
  105. - "if test $board_name = A335BONE; then " \
  106. - "setenv fdtfile am335x-bone.dtb; fi; " \
  107. - "if test $board_name = A335BNLT; then " \
  108. - "setenv fdtfile am335x-boneblack.dtb; fi; " \
  109. - "if test $board_name = A33515BB; then " \
  110. - "setenv fdtfile am335x-evm.dtb; fi; " \
  111. - "if test $board_name = A335X_SK; then " \
  112. - "setenv fdtfile am335x-evmsk.dtb; fi; " \
  113. - "if test $fdtfile = undefined; then " \
  114. - "echo WARNING: Could not determine device tree to use; fi; \0" \
  115. - NANDARGS
  116. + "ramboot=fatload mmc 0 0x80200000 uImage; " \
  117. + "fatload mmc 0 0x80F00000 Display001.dtb; " \
  118. + "fdt addr 0x80F00000; " \
  119. + "fatload mmc 0 0x81000000 initrd.gz; " \
  120. + "setenv initrdsize 0x${filesize}; " \
  121. + "setenv bootargs console=ttyO0,115200 initrd=0x81000000,${initrdsize} " \
  122. + "root=/dev/ram0 rw init=/sbin/init debug initcall_debug earlyprintk; " \
  123. + "bootm 0x80200000 - 0x80F00000\0" \
  124. + "sdboot=fatload mmc 0 0x80200000 uImage; " \
  125. + "fatload mmc 0 0x80F00000 Display001.dtb; " \
  126. + "fdt addr 0x80F00000; " \
  127. + "setenv bootargs console=ttyO0,115200 " \
  128. + "root=/dev/mmcblk0p2 rw rootwait vram=50M cma=50M; " \
  129. + "bootm 0x80200000 - 0x80F00000\0" \
  130. + "emmcboot=fatload mmc 1 0x80200000 uImage; " \
  131. + "fatload mmc 1 0x80F00000 Display001.dtb; " \
  132. + "fdt addr 0x80F00000; " \
  133. + "setenv bootargs console=ttyO0,115200 " \
  134. + "root=/dev/mmcblk1p2 rw rootwait vram=50M cma=50M; " \
  135. + "bootm 0x80200000 - 0x80F00000\0" \
  136. + "bootcmd=mw.l 0x80020000 0x0040033c; " \
  137. + "if cmp 0x80020000 0x44e10040 1; " \
  138. + "then " \
  139. + "echo ---emmc--; " \
  140. + "mmc rescan; " \
  141. + "if fatload mmc 0:1 0x80200000 MLO; then " \
  142. + "run sdboot; " \
  143. + "else " \
  144. + "run emmcboot; " \
  145. + "fi; " \
  146. + "else echo --sd--; " \
  147. + "mmc rescan; " \
  148. + "if fatload mmc 0:1 0x80200000 MLO; then " \
  149. + "run sdboot; " \
  150. + "else " \
  151. + "run emmcboot; " \
  152. + "fi; " \
  153. + "fi;\0"
  154. #endif
  155. -#define CONFIG_BOOTCOMMAND \
  156. - "run findfdt; " \
  157. - "run mmcboot;" \
  158. - "setenv mmcdev 1; " \
  159. - "setenv bootpart 1:2; " \
  160. - "run mmcboot;" \
  161. - "run nandboot;"
  162. -
  163. /* NS16550 Configuration */
  164. #define CONFIG_SYS_NS16550_COM1 0x44e09000 /* Base EVM has UART0 */
  165. #define CONFIG_SYS_NS16550_COM2 0x48022000 /* UART1 */