From owner-p4-projects@FreeBSD.ORG Sun Apr 9 06:48:27 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EB8E916A405; Sun, 9 Apr 2006 06:48:26 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CBE6316A403 for ; Sun, 9 Apr 2006 06:48:26 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7E9B843D45 for ; Sun, 9 Apr 2006 06:48:26 +0000 (GMT) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k396mQxM062468 for ; Sun, 9 Apr 2006 06:48:26 GMT (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k396mQvD062460 for perforce@freebsd.org; Sun, 9 Apr 2006 06:48:26 GMT (envelope-from imp@freebsd.org) Date: Sun, 9 Apr 2006 06:48:26 GMT Message-Id: <200604090648.k396mQvD062460@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Cc: Subject: PERFORCE change 94838 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Apr 2006 06:48:27 -0000 http://perforce.freebsd.org/chv.cgi?CH=94838 Change 94838 by imp@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 }