PERFORCE change 94838 for review

Warner Losh imp at FreeBSD.org
Sun Apr 9 06:48:27 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=94838

Change 94838 by imp at imp_hammer on 2006/04/09 06:47:35

	First pass as a bootstrap loader for loading bootstrap programs
	via the serial port.

Affected files ...

.. //depot/projects/arm/src/sys/boot/arm/kb920x/Makefile#2 edit
.. //depot/projects/arm/src/sys/boot/arm/kb920x/arm_init.s#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/AT91RM9200.h#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/Makefile#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/README#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/arm_init.s#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/at91rm9200_lowlevel.c#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/at91rm9200_lowlevel.h#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/debug_io.c#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/debug_io.h#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/linker.cfg#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/main.c#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/xmodem.c#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/boot0/xmodem.h#1 add
.. //depot/projects/arm/src/sys/boot/arm/kb920x/tag_list.c#2 edit

Differences ...

==== //depot/projects/arm/src/sys/boot/arm/kb920x/Makefile#2 (text+ko) ====

@@ -22,11 +22,11 @@
 # ******************************************************************************
 # 
 
-CFILES= eeprom.o at91rm9200_lowlevel.o main.o env_vars.o debug_io.o loader_prompt.o p_string.o xmodem.o tag_list.o emac.o
+CFILES= at91rm9200_lowlevel.o main.o debug_io.o p_string.o xmodem.o tag_list.o
 ASFILES= arm_init.o
 OBJCOPY=objcopy
 LD=ld
-CFLAGS=-O -mcpu=arm9 -ffreestanding
+CFLAGS=-O2 -mcpu=arm9 -ffreestanding -fpic
 
 bootloader: ${CFILES} ${ASFILES}
 	${LD} -e 0 -o bootloader.out -T linker.cfg ${ASFILES} ${CFILES}

==== //depot/projects/arm/src/sys/boot/arm/kb920x/tag_list.c#2 (text+ko) ====

@@ -41,7 +41,7 @@
  */
 void InitTagList(char *parms, void *output) {
 
-#if 
+#if 0
 	char *src, *dst;
 	struct tag *tagList = (struct tag*)output;
 
@@ -73,5 +73,5 @@
 
 	tagList->hdr.size  = 0;
 	tagList->hdr.tag   = ATAG_NONE;
-#endi
+#endif
 }


More information about the p4-projects mailing list