diff --git a/scripts/rkpatch.sh b/scripts/rkpatch.sh index 3e53f69a06..a43fdbe499 100755 --- a/scripts/rkpatch.sh +++ b/scripts/rkpatch.sh @@ -8,16 +8,17 @@ case $1 in --help|-help|help|--h|-h|debug|'') echo + echo " 0. set CONFIG_BOOTDELAY=0" echo " 1. lib/initcall.c debug() -> printf()" echo " 2. common/board_r.c and common/board_f.c debug() -> printf()" echo " 3. global #define DEBUG" echo " 4. enable CONFIG_ROCKCHIP_DEBUGGER" - echo " 5. enable CONFIG_ROCKCHIP_CRC" + echo " 5. set CONFIG_BOOTDELAY=5" echo " 6. enable CONFIG_BOOTSTAGE_PRINTF_TIMESTAMP" - echo " 7. enable CONFIG_ROCKCHIP_CRASH_DUMP" - echo " 8. set CONFIG_BOOTDELAY=5" - echo " 9. armv7 start.S: print entry warning" - echo " 10. armv8 start.S: print entry warning" + echo " 7. armv7 start.S: print entry warning" + echo " 8. armv8 start.S: print entry warning" + echo " 9. enable CONFIG_ROCKCHIP_CRASH_DUMP" + echo " 10. enable CONFIG_ROCKCHIP_CRC" echo " 11. firmware bootflow debug() -> printf()" echo " 12. bootstage timing report" echo " 13. starting kernel halt dump" @@ -32,6 +33,10 @@ case $1 in grep '^CONFIG_ROCKCHIP_CRASH_DUMP=y' .config > /dev/null \ && echo " CONFIG_ROCKCHIP_CRASH_DUMP" ;; +0) + sed -i 's/^CONFIG_BOOTDELAY=5/CONFIG_BOOTDELAY=0/g' .config + echo "DEBUG [0]: CONFIG_BOOTDELAY is 0s" + ;; 1) sed -i 's/\/printf/g' lib/initcall.c sed -i 's/ifdef DEBUG/if 1/g' lib/initcall.c @@ -51,30 +56,30 @@ case $1 in echo "DEBUG [4]: CONFIG_ROCKCHIP_DEBUGGER is enabled" ;; 5) - sed -i 's/\# CONFIG_ROCKCHIP_CRC is not set/CONFIG_ROCKCHIP_CRC=y/g' .config - echo "DEBUG [5]: CONFIG_ROCKCHIP_CRC is enabled" + sed -i 's/^CONFIG_BOOTDELAY=0/CONFIG_BOOTDELAY=5/g' .config + echo "DEBUG [5]: CONFIG_BOOTDELAY is 5s" ;; 6) sed -i 's/\# CONFIG_BOOTSTAGE_PRINTF_TIMESTAMP is not set/CONFIG_BOOTSTAGE_PRINTF_TIMESTAMP=y/g' .config echo "DEBUG [6]: CONFIG_BOOTSTAGE_PRINTF_TIMESTAMP is enabled" ;; 7) - sed -i 's/\# CONFIG_ROCKCHIP_CRASH_DUMP is not set/CONFIG_ROCKCHIP_CRASH_DUMP=y/g' .config - echo "DEBUG [7]: CONFIG_ROCKCHIP_CRASH_DUMP is enabled" - ;; -8) - sed -i 's/^CONFIG_BOOTDELAY=0/CONFIG_BOOTDELAY=5/g' .config - echo "DEBUG [8]: CONFIG_BOOTDELAY is 5s" - ;; -9) sed -i '/save_boot_params_ret:/a\ldr r0, =CONFIG_DEBUG_UART_BASE\nmov r1, #100\nloop:\nmov r2, #0x55\nstr r2, [r0]\nsub r1, r1, #1\ncmp r1, #0\nbne loop\ndsb' \ ./arch/arm/cpu/armv7/start.S - echo "DEBUG [9]: armv7 start.S entry warning 'UUUU...'" + echo "DEBUG [7]: armv7 start.S entry warning 'UUUU...'" ;; -10) +8) sed -i '/save_boot_params_ret:/a\ldr x0, =CONFIG_DEBUG_UART_BASE\nmov x1, #100\nloop:\nmov x2, #0x55\nstr x2, [x0]\nsub x1, x1, #1\ncmp x1, #0\nb.ne loop\ndsb sy' \ ./arch/arm/cpu/armv8/start.S - echo "DEBUG [10]: armv8 start.S entry warning 'UUUU...'" + echo "DEBUG [8]: armv8 start.S entry warning 'UUUU...'" + ;; +9) + sed -i 's/\# CONFIG_ROCKCHIP_CRASH_DUMP is not set/CONFIG_ROCKCHIP_CRASH_DUMP=y/g' .config + echo "DEBUG [9]: CONFIG_ROCKCHIP_CRASH_DUMP is enabled" + ;; +10) + sed -i 's/\# CONFIG_ROCKCHIP_CRC is not set/CONFIG_ROCKCHIP_CRC=y/g' .config + echo "DEBUG [10]: CONFIG_ROCKCHIP_CRC is enabled" ;; 11) sed -i 's/\/printf/g' common/fdt_support.c