> +# published by the Free Software Foundation; either version 2 of > +# the License, or (at your option) any later version. > +# > +# This program is distributed in the hope that it will be useful, > +# but WITHOUT ANY WARRANTY; without even the implied warranty of > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +# GNU General Public License for more details. > +# > +# You should have received a copy of the GNU General Public License > +# along with this program; if not, write to the Free Software > +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, > +# MA 02111-1307 USA > + > +include $(TOPDIR)/config.mk > + > +LIB = lib$(BOARD).a > + > +OBJS := rsk7203.o > +SOBJS := lowlevel_init.o > + > +$(LIB): $(OBJS) $(SOBJS) > + $(AR) crv $@ $(OBJS) $(SOBJS) please use $(ARFLAGS) insteaf of crv
and you forget to add $(obj).depend in lib depend btw: I will be good to create a Renesas vendor dir > +clean: > + rm -f $(SOBJS) $(OBJS) > + > +distclean: clean > + rm -f $(LIB) core *.bak .depend > + > +######################################################################### > + Please replave with > + $(CC) -M $(CPPFLAGS) $(SOBJS:.o=.S) $(OBJS:.o=.c) > $@ > + > +-include .depend # defines $(obj).depend target include $(SRCTREE)/rules.mk sinclude $(obj).depend > +++ b/board/rsk7203/config.mk > @@ -0,0 +1,28 @@ > +# > +# Copyright (C) 2007,2008 Nobuhiro Iwamatsu > +# Copyright (C) 2008 Renesas Solutions Corp. > +# > +# u-boot/board/rsk7203/config.mk > +# > +# This program is free software; you can redistribute it and/or > +# modify it under the terms of the GNU General Public License as > +# published by the Free Software Foundation; either version 2 of > +# the License, or (at your option) any later version. > +# > +# This program is distributed in the hope that it will be useful, > + mov.l FRQCR_D,r0 > + mov.w r0,@r1 > + > + /* ConfigureBusAndMemory */ Please use Tab for indent for the following asm lines > +init_bsc_cs0: > + mov.l PCCRL4_A,r1 > + mov.l PCCRL4_D1,r0 > + mov.w r0,@r1 > + > + mov.l PECRL1_A,r1 > + mov.l PECRL1_D1,r0 > + mov.w r0,@r1 > + > + mov.l CMNCR_A,r1 > + mov.l CMNCR_D,r0 > + mov.l r0,@r1 > + > + mov.l SC0BCR_A,r1 > + mov.l SC0BCR_D,r0 > + mov.l r0,@r1 > + > + mov.l CS0WCR_A,r1 > + mov.l CS0WCR_D,r0 > + mov.l r0,@r1 > + > +init_bsc_cs1: > + mov.l PECRL4_A,r1 > + mov.l PECRL4_D1,r0 > + mov.w r0,@r1 > + > + mov.l CS1WCR_A,r1 > + mov.l CS1WCR_D,r0 > + mov.l r0,@r1 > + > +init_sdram: > + mov.l PCCRL2_A,r1 > + mov.l PCCRL2_D,r0 > + mov.w r0,@r1 > + > + mov.l PCCRL4_A,r1 > + mov.l PCCRL4_D2,r0 > + mov.w r0,@r1 > + > + mov.l PCCRL1_A,r1 > + mov.l PCCRL1_D,r0 > + mov.w r0,@r1 > + > + mov.l PCCRL3_A,r1 > + mov.l PCCRL3_D,r0 > + mov.w r0,@r1 > + > + mov.l CS3BCR_A,r1 > + mov.l CS3BCR_D,r0 > + mov.l r0,@r1 > + > + mov.l CS3WCR_A,r1 > + mov.l CS3WCR_D,r0 > + mov.l r0,@r1 > + > + mov.l SDCR_A,r1 > + mov.l SDCR_D,r0 > + mov.l r0,@r1 > + > + mov.l RTCOR_A,r1 > + mov.l RTCOR_D,r0 > + mov.l r0,@r1 > + > + mov.l RTCSR_A,r1 > + mov.l RTCSR_D,r0 > + mov.l r0,@r1 > + > + /* wait 200us */ > + mov.l REPEAT_D,r3 > + mov #0,r2 > +repeat0: > + add #1,r2 > + cmp/hs r3,r2 > + bf repeat0 > + nop > + > + mov.l SDRAM_MODE, r1 > + mov #0,r0 > + mov.l r0, @r1 > + > + nop > + rts > + > + .align 4 > + > +CCR1_A: .long CCR1 > +CCR1_D: .long 0x0000090B > +PCCRL4_A: .long 0xFFFE3910 > +PCCRL4_D0: .long 0x00000000 > +PECRL4_A: .long 0xFFFE3A10 > +PECRL4_D0: .long 0x00000000 > +PECRL3_A: .long 0xFFFE3A12 > +PECRL3_D: .long 0x00000000 > +PEIORL_A: .long 0xFFFE3A06 > +PEIORL_D0: .long 0x00001C00 > +PEIORL_D1: .long 0x00001C02 > +PCIORL_A: .long 0xFFFE3906 > +PCIORL_D: .long 0x00004000 > +PFCRH2_A: .long 0xFFFE3A8C > +PFCRH2_D: .long 0x00000000 > +PFCRH3_A: .long 0xFFFE3A8A > +PFCRH3_D: .long 0x00000000 > +PFCRH1_A: .long 0xFFFE3A8E > +PFCRH1_D: .long 0x00000000 > +PFIORH_A: .long 0xFFFE3A84 > +PFIORH_D: .long 0x00000729 > +PECRL1_A: .long 0xFFFE3A16 > +PECRL1_D0: .long 0x00000033 > + > + > +WTCSR_A: .long 0xFFFE0000 > +WTCSR_D0: .long 0x0000A518 > +WTCSR_D1: .long 0x0000A51D > +WTCNT_A: .long 0xFFFE0002 > +WTCNT_D: .long 0x00005A84 > +FRQCR_A: .long 0xFFFE0010 > +FRQCR_D: .long 0x00000104 > + > +PCCRL4_D1: .long 0x00000010 > +PECRL1_D1: .long 0x00000133 > + > +CMNCR_A: .long 0xFFFC0000 > +CMNCR_D: .long 0x00001810 > +SC0BCR_A: .long 0xFFFC0004 > +SC0BCR_D: .long 0x10000400 > +CS0WCR_A: .long 0xFFFC0028 > +CS0WCR_D: .long 0x00000B41 > +PECRL4_D1: .long 0x00000100 > +CS1WCR_A: .long 0xFFFC002C > +CS1WCR_D: .long 0x00000B01 > +PCCRL4_D2: .long 0x00000011 > +PCCRL3_A: .long 0xFFFE3912 > +PCCRL3_D: .long 0x00000011 > +PCCRL2_A: .long 0xFFFE3914 > +PCCRL2_D: .long 0x00001111 > +PCCRL1_A: .long 0xFFFE3916 > +PCCRL1_D: .long 0x00001010 > +PDCRL4_A: .long 0xFFFE3990 > +PDCRL4_D: .long 0x00000011 > +PDCRL3_A: .long 0xFFFE3992 > +PDCRL3_D: .long 0x00000011 > +PDCRL2_A: .long 0xFFFE3994 > +PDCRL2_D: .long 0x00001111 > +PDCRL1_A: .long 0xFFFE3996 > +PDCRL1_D: .long 0x00001000 > +CS3BCR_A: .long 0xFFFC0010 > +CS3BCR_D: .long 0x00004400 > +CS3WCR_A: .long 0xFFFC0034 > +CS3WCR_D: .long 0x00002892 > +SDCR_A: .long 0xFFFC004C > +SDCR_D: .long 0x00000809 > +RTCOR_A: .long 0xFFFC0058 > +RTCOR_D: .long 0xA55A0041 > +RTCSR_A: .long 0xFFFC0050 > +RTCSR_D: .long 0xa55a0010 > + > +STBCR3_A: .long 0xFFFE0408 > +STBCR3_D: .long 0x00000000 > +STBCR4_A: .long 0xFFFE040C > +STBCR4_D: .long 0x00000008 > +STBCR5_A: .long 0xFFFE0410 > +STBCR5_D: .long 0x00000000 > +STBCR6_A: .long 0xFFFE0414 > +STBCR6_D: .long 0x00000002 > +SDRAM_MODE: .long 0xFFFC5040 > +REPEAT_D: .long 0x00009C40 > + * > + * You should have received a copy of the GNU General Public License > + * along with this program; if not, write to the Free Software > + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, > + * MA 02111-1307 USA > + */ > + > +OUTPUT_FORMAT("elf32-sh-linux", "elf32-sh-linux", "elf32-sh-linux") > +OUTPUT_ARCH(sh) > +ENTRY(_start) > + > +SECTIONS > +{ > + /* > + Base address of internal SDRAM is 0x0C000000. > + > + NOTE: This address must match with the definition of > + TEXT_BASE in config.mk (in this directory). > + */ please use this comment style /* * */ > + > + PROVIDE (reloc_dst_end = .); > + /* _reloc_dst_end = .; */ if no need please remove > + > + PROVIDE (bss_start = .); > + PROVIDE (__bss_start = .); > + .bss : > + { > + *(.bss) > + . = ALIGN(4); > + } > + PROVIDE (bss_end = .); > + > + PROVIDE (_end = .); > +} > + > +#define CONFIG_CMD_FLASH > +#define CONFIG_CMD_NET > +#define CONFIG_CMD_NFS > +#define CONFIG_CMD_PING > +#define CONFIG_CMD_ENV > +#define CONFIG_CMD_SDRAM > +#define CONFIG_CMD_MEMORY > +#define CONFIG_CMD_CACHE > + > +#define CONFIG_BAUDRATE 115200 > +#define CONFIG_BOOTARGS "console=ttySC0,115200" > +#define CONFIG_LOADADDR 0x0C100000 /* RSK7203_SDRAM_BASE + 1MB */ ^^^^^ whitespace > + > +#define CONFIG_VERSION_VARIABLE > +#undef CONFIG_SHOW_BOOT_PROGRESS ^^ whitespace > + > +/* MEMORY */ > +#define RSK7203_SDRAM_BASE 0x0C000000 > +#define RSK7203_FLASH_BASE_1 0x20000000 /* Non cache */ > +#define RSK7203_FLASH_BANK_SIZE (4 * 1024 * 1024) > +/* FLASH */ > +#define CFG_FLASH_CFI > +#define CFG_FLASH_CFI_WIDTH FLASH_CFI_16BIT > +#define CFG_FLASH_CFI_DRIVER > +#undef CFG_FLASH_QUIET_TEST ^^ whitespace > +#define CFG_FLASH_EMPTY_INFO /* print 'E' for empty sector on flinfo */ > +#define CFG_FLASH_BASE RSK7203_FLASH_BASE_1 > +#define CFG_FLASH_BANKS_LIST { CFG_FLASH_BASE } > +#define CFG_MAX_FLASH_SECT 64 > +#define CFG_MAX_FLASH_BANKS 1 > + > +#define CFG_ENV_IS_IN_FLASH > +#define CFG_ENV_SECT_SIZE (64 * 1024) > +#define CFG_ENV_SIZE CFG_ENV_SECT_SIZE > +#define CFG_ENV_ADDR (CFG_MONITOR_BASE + CFG_MONITOR_LEN) > +#define CFG_FLASH_ERASE_TOUT 12000 ^^ whitespace > +#define CFG_FLASH_WRITE_TOUT 500 > + > Best Regards, J. > ------------------------------------------------------------------------- > Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! > Studies have shown that voting for your favorite open source project, > along with a healthy diet, reduces your potential for chronic lameness > and boredom. Vote Now at http://www.sourceforge.net/community/cca08 > _______________________________________________ > U-Boot-Users mailing list > U-Boot-Users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/u-boot-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users