mirror of
git://projects.qi-hardware.com/xburst-tools.git
synced 2024-11-01 16:25:20 +02:00
add stage1 stage2 makefile
correct the struct fw_args_t to fw_args in stage1
This commit is contained in:
parent
e0ae71e850
commit
28262cce66
@ -42,7 +42,7 @@ SRC_H= ingenic_cfg.h ingenic_usb.h usb_boot_defines.h \
|
||||
command_line.h cmd.h config.h
|
||||
SRC_O= $(SRC_C:.c=.o)
|
||||
|
||||
$(BINARY_NAME): $(SRC_O) $(SRC_H) Makefile
|
||||
$(BINARY_NAME): $(SRC_O) $(SRC_H) Makefile stage1 stage2
|
||||
$(Q_LD)$(CC) -o $@ $(SRC_O) $(LDFLAGS)
|
||||
|
||||
.c.o:
|
||||
|
@ -6,7 +6,7 @@
|
||||
extern void usb_main();
|
||||
unsigned int start_addr,got_start,got_end;
|
||||
extern unsigned int UART_BASE;
|
||||
struct fw_args_t * fw_args;
|
||||
struct fw_args *fw_args;
|
||||
|
||||
void c_main(void)
|
||||
{
|
||||
@ -38,7 +38,7 @@ void c_main(void)
|
||||
*((volatile unsigned int *)(addr)) += offset; //add offset to correct all GOT
|
||||
}
|
||||
|
||||
fw_args = (struct fw_args_t *)(start_addr + 0x8); //get the fw args from memory
|
||||
fw_args = (struct fw_args *)(start_addr + 0x8); //get the fw args from memory
|
||||
if ( fw_args->use_uart > 3 ) fw_args->use_uart = 0;
|
||||
UART_BASE = 0xB0030000 + fw_args->use_uart * 0x1000;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user