1.1 --- a/stage1.c Sat Jun 06 23:29:51 2015 +0200
1.2 +++ b/stage1.c Sat Jun 06 23:55:31 2015 +0200
1.3 @@ -18,50 +18,7 @@
1.4 * this program. If not, see <http://www.gnu.org/licenses/>.
1.5 */
1.6
1.7 -#include "jz4740.h"
1.8 #include "board-nanonote.h"
1.9 -#include "usb_boot_defines.h"
1.10 -#include "nanonote.h"
1.11 -
1.12 -/* These arguments are initialised by usbboot and are defined in...
1.13 - /etc/xburst-tools/usbboot.cfg. */
1.14 -
1.15 -struct fw_args *fw_args;
1.16 -volatile u32 CPU_ID;
1.17 -volatile u32 UART_BASE;
1.18 -volatile u32 CONFIG_BAUDRATE;
1.19 -volatile u8 SDRAM_BW16;
1.20 -volatile u8 SDRAM_BANK4;
1.21 -volatile u8 SDRAM_ROW;
1.22 -volatile u8 SDRAM_COL;
1.23 -volatile u8 CONFIG_MOBILE_SDRAM;
1.24 -volatile u32 CFG_CPU_SPEED;
1.25 -volatile u32 CFG_EXTAL;
1.26 -volatile u8 PHM_DIV;
1.27 -volatile u8 IS_SHARE;
1.28 -
1.29 -void load_args(void)
1.30 -{
1.31 - /* Get the fw args from memory. See head.S for the memory layout. */
1.32 -
1.33 - fw_args = (struct fw_args *)0x80002008;
1.34 - CPU_ID = fw_args->cpu_id ;
1.35 - CFG_EXTAL = (u32)fw_args->ext_clk * 1000000;
1.36 - CFG_CPU_SPEED = (u32)fw_args->cpu_speed * CFG_EXTAL ;
1.37 - if (CFG_EXTAL == 19000000) {
1.38 - CFG_EXTAL = 19200000;
1.39 - CFG_CPU_SPEED = 192000000;
1.40 - }
1.41 - PHM_DIV = fw_args->phm_div;
1.42 - UART_BASE = UART0_BASE + fw_args->use_uart * 0x1000;
1.43 - CONFIG_BAUDRATE = fw_args->boudrate;
1.44 - SDRAM_BW16 = fw_args->bus_width;
1.45 - SDRAM_BANK4 = fw_args->bank_num;
1.46 - SDRAM_ROW = fw_args->row_addr;
1.47 - SDRAM_COL = fw_args->col_addr;
1.48 - CONFIG_MOBILE_SDRAM = fw_args->is_mobile;
1.49 - IS_SHARE = fw_args->is_busshare;
1.50 -}
1.51
1.52 void c_main(void)
1.53 {