diff options
| author | Marek Vasut <marek.vasut@gmail.com> | 2010-10-20 21:28:14 +0200 | 
|---|---|---|
| committer | Marek Vasut <marek.vasut@gmail.com> | 2010-10-22 01:38:00 +0200 | 
| commit | cc72ac660de1979fced752bf740afb54cb3bed0a (patch) | |
| tree | 959413e251319af40a14f3561dda93ae2f4b02f2 | |
| parent | 65bd6a9099febd4ca2e09c4d2fe3dcfc8a476a07 (diff) | |
| download | olio-uboot-2014.01-cc72ac660de1979fced752bf740afb54cb3bed0a.tar.xz olio-uboot-2014.01-cc72ac660de1979fced752bf740afb54cb3bed0a.zip | |
PXA: trizepsiv: Fix for reloc
Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
| -rw-r--r-- | board/trizepsiv/Makefile | 10 | ||||
| -rw-r--r-- | board/trizepsiv/config.mk | 3 | ||||
| -rw-r--r-- | board/trizepsiv/conxs.c | 23 | ||||
| -rw-r--r-- | board/trizepsiv/lowlevel_init.S | 503 | ||||
| -rw-r--r-- | board/trizepsiv/pxavoltage.S | 29 | ||||
| -rw-r--r-- | include/configs/trizepsiv.h | 1 | 
6 files changed, 17 insertions, 552 deletions
| diff --git a/board/trizepsiv/Makefile b/board/trizepsiv/Makefile index 44c0d495e..060ac890f 100644 --- a/board/trizepsiv/Makefile +++ b/board/trizepsiv/Makefile @@ -26,17 +26,15 @@ include $(TOPDIR)/config.mk  LIB	= $(obj)lib$(BOARD).a  COBJS	:= conxs.o eeprom.o -SOBJS	:= lowlevel_init.o pxavoltage.o -SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c) +SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS)) -SOBJS	:= $(addprefix $(obj),$(SOBJS)) -$(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +$(LIB):	$(obj).depend $(OBJS) +	$(AR) $(ARFLAGS) $@ $(OBJS)  clean: -	rm -f $(SOBJS) $(OBJS) +	rm -f $(OBJS)  distclean:	clean  	rm -f $(LIB) core *.bak $(obj).depend diff --git a/board/trizepsiv/config.mk b/board/trizepsiv/config.mk deleted file mode 100644 index f04eb74ef..000000000 --- a/board/trizepsiv/config.mk +++ /dev/null @@ -1,3 +0,0 @@ -CONFIG_SYS_TEXT_BASE =0xa1f00000 -# 0xa1700000 -#CONFIG_SYS_TEXT_BASE = 0 diff --git a/board/trizepsiv/conxs.c b/board/trizepsiv/conxs.c index 0c67367a5..99f665b47 100644 --- a/board/trizepsiv/conxs.c +++ b/board/trizepsiv/conxs.c @@ -104,8 +104,9 @@ void usb_board_stop(void)  int board_init (void)  { -	/* memory and cpu-speed are setup before relocation */ -	/* so we do _nothing_ here */ +	/* We have RAM, disable cache */ +	dcache_disable(); +	icache_disable();  	/* arch number of ConXS Board */  	gd->bd->bi_arch_number = 776; @@ -138,18 +139,18 @@ struct serial_device *default_serial_console (void)  	return &serial_ffuart_device;  } -int dram_init (void) +extern void pxa_dram_init(void); +int dram_init(void) +{ +	pxa_dram_init(); +	gd->ram_size = PHYS_SDRAM_1_SIZE; +	return 0; +} + +void dram_init_banksize(void)  {  	gd->bd->bi_dram[0].start = PHYS_SDRAM_1;  	gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE; -	gd->bd->bi_dram[1].start = PHYS_SDRAM_2; -	gd->bd->bi_dram[1].size = PHYS_SDRAM_2_SIZE; -	gd->bd->bi_dram[2].start = PHYS_SDRAM_3; -	gd->bd->bi_dram[2].size = PHYS_SDRAM_3_SIZE; -	gd->bd->bi_dram[3].start = PHYS_SDRAM_4; -	gd->bd->bi_dram[3].size = PHYS_SDRAM_4_SIZE; - -	return 0;  }  #ifdef CONFIG_DRIVER_DM9000 diff --git a/board/trizepsiv/lowlevel_init.S b/board/trizepsiv/lowlevel_init.S deleted file mode 100644 index 128d55407..000000000 --- a/board/trizepsiv/lowlevel_init.S +++ /dev/null @@ -1,503 +0,0 @@ -/* - * This was originally from the Lubbock u-boot port. - * - * Most of this taken from Redboot hal_platform_setup.h with cleanup - * - * NOTE: I haven't clean this up considerably, just enough to get it - * running. See hal_platform_setup.h for the source. See - * board/cradle/lowlevel_init.S for another PXA250 setup that is - * much cleaner. - * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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, - * 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 <config.h> -#include <version.h> -#include <asm/arch/pxa-regs.h> - -/* wait for coprocessor write complete */ -   .macro CPWAIT reg -   mrc	p15,0,\reg,c2,c0,0 -   mov	\reg,\reg -   sub	pc,pc,#4 -   .endm - - -/* - *	Memory setup - */ - -.globl lowlevel_init -lowlevel_init: - -	/* Set up GPIO pins first ----------------------------------------- */ - -	ldr		r0,	=GPSR0 -	ldr		r1,	=CONFIG_SYS_GPSR0_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPSR1 -	ldr		r1,	=CONFIG_SYS_GPSR1_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPSR2 -	ldr		r1,	=CONFIG_SYS_GPSR2_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPSR3 -	ldr		r1,	=CONFIG_SYS_GPSR3_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPCR0 -	ldr		r1,	=CONFIG_SYS_GPCR0_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPCR1 -	ldr		r1,	=CONFIG_SYS_GPCR1_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPCR2 -	ldr		r1,	=CONFIG_SYS_GPCR2_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPCR3 -	ldr		r1,	=CONFIG_SYS_GPCR3_VAL -	str		r1,   [r0] - -	ldr		r0,	=GRER0 -	ldr		r1,	=CONFIG_SYS_GRER0_VAL -	str		r1,   [r0] - -	ldr		r0,	=GRER1 -	ldr		r1,	=CONFIG_SYS_GRER1_VAL -	str		r1,   [r0] - -	ldr		r0,	=GRER2 -	ldr		r1,	=CONFIG_SYS_GRER2_VAL -	str		r1,   [r0] - -	ldr		r0,	=GRER3 -	ldr		r1,	=CONFIG_SYS_GRER3_VAL -	str		r1,   [r0] - -	ldr		r0,	=GFER0 -	ldr		r1,	=CONFIG_SYS_GFER0_VAL -	str		r1,   [r0] - -	ldr		r0,	=GFER1 -	ldr		r1,	=CONFIG_SYS_GFER1_VAL -	str		r1,   [r0] - -	ldr		r0,	=GFER2 -	ldr		r1,	=CONFIG_SYS_GFER2_VAL -	str		r1,   [r0] - -	ldr		r0,	=GFER3 -	ldr		r1,	=CONFIG_SYS_GFER3_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPDR0 -	ldr		r1,	=CONFIG_SYS_GPDR0_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPDR1 -	ldr		r1,	=CONFIG_SYS_GPDR1_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPDR2 -	ldr		r1,	=CONFIG_SYS_GPDR2_VAL -	str		r1,   [r0] - -	ldr		r0,	=GPDR3 -	ldr		r1,	=CONFIG_SYS_GPDR3_VAL -	str		r1,   [r0] - -	ldr		r0,	=GAFR0_L -	ldr		r1,	=CONFIG_SYS_GAFR0_L_VAL -	str		r1,   [r0] - -	ldr		r0,	=GAFR0_U -	ldr		r1,	=CONFIG_SYS_GAFR0_U_VAL -	str		r1,   [r0] - -	ldr		r0,	=GAFR1_L -	ldr		r1,	=CONFIG_SYS_GAFR1_L_VAL -	str		r1,   [r0] - -	ldr		r0,	=GAFR1_U -	ldr		r1,	=CONFIG_SYS_GAFR1_U_VAL -	str		r1,   [r0] - -	ldr		r0,	=GAFR2_L -	ldr		r1,	=CONFIG_SYS_GAFR2_L_VAL -	str		r1,   [r0] - -	ldr		r0,	=GAFR2_U -	ldr		r1,	=CONFIG_SYS_GAFR2_U_VAL -	str		r1,   [r0] - -	ldr		r0,	=GAFR3_L -	ldr		r1,	=CONFIG_SYS_GAFR3_L_VAL -	str		r1,   [r0] - -	ldr		r0,	=GAFR3_U -	ldr		r1,	=CONFIG_SYS_GAFR3_U_VAL -	str		r1,   [r0] - -	ldr		r0,	=PSSR		/* enable GPIO pins */ -	ldr		r1,	=CONFIG_SYS_PSSR_VAL -	str		r1,   [r0] - -	/* ---------------------------------------------------------------- */ -	/* Enable memory interface					    */ -	/*								    */ -	/* The sequence below is based on the recommended init steps	    */ -	/* detailed in the Intel PXA250 Operating Systems Developers Guide, */ -	/* Chapter 10.							    */ -	/* ---------------------------------------------------------------- */ - -	/* ---------------------------------------------------------------- */ -	/* Step 1: Wait for at least 200 microsedonds to allow internal	    */ -	/*	   clocks to settle. Only necessary after hard reset...	    */ -	/*	   FIXME: can be optimized later			    */ -	/* ---------------------------------------------------------------- */ - -	ldr r3, =OSCR			/* reset the OS Timer Count to zero */ -	mov r2, #0 -	str r2, [r3] -	ldr r4, =0x300			/* really 0x2E1 is about 200usec,   */ -					/* so 0x300 should be plenty	    */ -1: -	ldr r2, [r3] -	cmp r4, r2 -	bgt 1b - -mem_init: - -	ldr	r1,  =MEMC_BASE		/* get memory controller base addr. */ - -	/* ---------------------------------------------------------------- */ -	/* Step 2a: Initialize Asynchronous static memory controller	    */ -	/* ---------------------------------------------------------------- */ - -	/* MSC registers: timing, bus width, mem type			    */ - -	/* MSC0: nCS(0,1)						    */ -	ldr	r2,   =CONFIG_SYS_MSC0_VAL -	str	r2,   [r1, #MSC0_OFFSET] -	ldr	r2,   [r1, #MSC0_OFFSET]	/* read back to ensure	    */ -						/* that data latches	    */ -	/* MSC1: nCS(2,3)						    */ -	ldr	r2,  =CONFIG_SYS_MSC1_VAL -	str	r2,  [r1, #MSC1_OFFSET] -	ldr	r2,  [r1, #MSC1_OFFSET] - -	/* MSC2: nCS(4,5)						    */ -	ldr	r2,  =CONFIG_SYS_MSC2_VAL -	str	r2,  [r1, #MSC2_OFFSET] -	ldr	r2,  [r1, #MSC2_OFFSET] - -	/* ---------------------------------------------------------------- */ -	/* Step 2b: Initialize Card Interface				    */ -	/* ---------------------------------------------------------------- */ - -	/* MECR: Memory Expansion Card Register				    */ -	ldr	r2,  =CONFIG_SYS_MECR_VAL -	str	r2,  [r1, #MECR_OFFSET] -	ldr	r2,	[r1, #MECR_OFFSET] - -	/* MCMEM0: Card Interface slot 0 timing				    */ -	ldr	r2,  =CONFIG_SYS_MCMEM0_VAL -	str	r2,  [r1, #MCMEM0_OFFSET] -	ldr	r2,	[r1, #MCMEM0_OFFSET] - -	/* MCMEM1: Card Interface slot 1 timing				    */ -	ldr	r2,  =CONFIG_SYS_MCMEM1_VAL -	str	r2,  [r1, #MCMEM1_OFFSET] -	ldr	r2,	[r1, #MCMEM1_OFFSET] - -	/* MCATT0: Card Interface Attribute Space Timing, slot 0	    */ -	ldr	r2,  =CONFIG_SYS_MCATT0_VAL -	str	r2,  [r1, #MCATT0_OFFSET] -	ldr	r2,	[r1, #MCATT0_OFFSET] - -	/* MCATT1: Card Interface Attribute Space Timing, slot 1	    */ -	ldr	r2,  =CONFIG_SYS_MCATT1_VAL -	str	r2,  [r1, #MCATT1_OFFSET] -	ldr	r2,	[r1, #MCATT1_OFFSET] - -	/* MCIO0: Card Interface I/O Space Timing, slot 0		    */ -	ldr	r2,  =CONFIG_SYS_MCIO0_VAL -	str	r2,  [r1, #MCIO0_OFFSET] -	ldr	r2,	[r1, #MCIO0_OFFSET] - -	/* MCIO1: Card Interface I/O Space Timing, slot 1		    */ -	ldr	r2,  =CONFIG_SYS_MCIO1_VAL -	str	r2,  [r1, #MCIO1_OFFSET] -	ldr	r2,	[r1, #MCIO1_OFFSET] - -	/* ---------------------------------------------------------------- */ -	/* Step 2c: Write FLYCNFG  FIXME: what's that???		    */ -	/* ---------------------------------------------------------------- */ -	ldr	r2,  =CONFIG_SYS_FLYCNFG_VAL -	str	r2,  [r1, #FLYCNFG_OFFSET] -	str	r2,	[r1, #FLYCNFG_OFFSET] - -	/* ---------------------------------------------------------------- */ -	/* Step 2d: Initialize Timing for Sync Memory (SDCLK0)		    */ -	/* ---------------------------------------------------------------- */ - -	/* Before accessing MDREFR we need a valid DRI field, so we set	    */ -	/* this to power on defaults + DRI field.			    */ - -	ldr	r4,	[r1, #MDREFR_OFFSET] -	ldr	r2,	=0xFFF -	bic	r4,	r4, r2 - -	ldr	r3,	=CONFIG_SYS_MDREFR_VAL -	and	r3,	r3,  r2 - -	orr	r4,	r4, r3 -	str	r4,	[r1, #MDREFR_OFFSET]	/* write back MDREFR	    */ - -	orr	r4,  r4, #MDREFR_K0RUN -	orr	r4,  r4, #MDREFR_K0DB4 -	orr	r4,  r4, #MDREFR_K0FREE -	orr	r4,  r4, #MDREFR_K0DB2 -	orr	r4,  r4, #MDREFR_K1DB2 -	bic	r4,  r4, #MDREFR_K1FREE -	bic	r4,  r4, #MDREFR_K2FREE - -	str	r4,	[r1, #MDREFR_OFFSET]	/* write back MDREFR	    */ -	ldr	r4,  [r1, #MDREFR_OFFSET] - -	/* Note: preserve the mdrefr value in r4			    */ - - -	/* ---------------------------------------------------------------- */ -	/* Step 3: Initialize Synchronous Static Memory (Flash/Peripherals) */ -	/* ---------------------------------------------------------------- */ - -	/* Initialize SXCNFG register. Assert the enable bits		    */ - -	/* Write SXMRS to cause an MRS command to all enabled banks of	    */ -	/* synchronous static memory. Note that SXLCR need not be written   */ -	/* at this time.						    */ - -	ldr	r2,  =CONFIG_SYS_SXCNFG_VAL -	str	r2,  [r1, #SXCNFG_OFFSET] - -	/* ---------------------------------------------------------------- */ -	/* Step 4: Initialize SDRAM					    */ -	/* ---------------------------------------------------------------- */ - -	bic	r4, r4, #(MDREFR_K2FREE |MDREFR_K1FREE | MDREFR_K0FREE) - -	orr	r4, r4, #MDREFR_K1RUN -	bic	r4, r4, #MDREFR_K2DB2 -	str	r4, [r1, #MDREFR_OFFSET] -	ldr	r4, [r1, #MDREFR_OFFSET] - -	bic	r4, r4, #MDREFR_SLFRSH -	str	r4, [r1, #MDREFR_OFFSET] -	ldr	r4, [r1, #MDREFR_OFFSET] - -	orr	r4, r4, #MDREFR_E1PIN -	str	r4, [r1, #MDREFR_OFFSET] -	ldr	r4, [r1, #MDREFR_OFFSET] - -	nop -	nop - - -	/* Step 4d: write MDCNFG with MDCNFG:DEx deasserted (set to 0), to  */ -	/*	    configure but not enable each SDRAM partition pair.	    */ - -	ldr	r4,	=CONFIG_SYS_MDCNFG_VAL -	bic	r4,	r4,	#(MDCNFG_DE0|MDCNFG_DE1) -	bic	r4,	r4,	#(MDCNFG_DE2|MDCNFG_DE3) - -	str	r4,	[r1, #MDCNFG_OFFSET]	/* write back MDCNFG	    */ -	ldr	r4,	[r1, #MDCNFG_OFFSET] - - -	/* Step 4e: Wait for the clock to the SDRAMs to stabilize,	    */ -	/*	    100..200 µsec.					    */ - -	ldr r3, =OSCR			/* reset the OS Timer Count to zero */ -	mov r2, #0 -	str r2, [r3] -	ldr r4, =0x300			/* really 0x2E1 is about 200usec,   */ -					/* so 0x300 should be plenty	    */ -1: -	    ldr r2, [r3] -	    cmp r4, r2 -	    bgt 1b - - -	/* Step 4f: Trigger a number (usually 8) refresh cycles by	    */ -	/*	    attempting non-burst read or write accesses to disabled */ -	/*	    SDRAM, as commonly specified in the power up sequence   */ -	/*	    documented in SDRAM data sheets. The address(es) used   */ -	/*	    for this purpose must not be cacheable.		    */ - -	ldr	r3,	=CONFIG_SYS_DRAM_BASE -	str	r2,	[r3] -	str	r2,	[r3] -	str	r2,	[r3] -	str	r2,	[r3] -	str	r2,	[r3] -	str	r2,	[r3] -	str	r2,	[r3] -	str	r2,	[r3] - - -	/* Step 4g: Write MDCNFG with enable bits asserted		    */ -	/*	    (MDCNFG:DEx set to 1).				    */ - -	ldr	r3,	[r1, #MDCNFG_OFFSET] -	mov	r4, r3 -	orr	r3,	r3,	#MDCNFG_DE0 -	str	r3,	[r1, #MDCNFG_OFFSET] -	mov	r0, r3 - -	/* Step 4h: Write MDMRS.					    */ - -	ldr	r2,  =CONFIG_SYS_MDMRS_VAL -	str	r2,  [r1, #MDMRS_OFFSET] - -	/* enable APD */ -	ldr	r3,  [r1, #MDREFR_OFFSET] -	orr	r3,  r3,  #MDREFR_APD -	str	r3,  [r1, #MDREFR_OFFSET] - -	/* We are finished with Intel's memory controller initialisation    */ - - -setvoltage: - -	mov	r10,	lr -	bl	initPXAvoltage	/* In case the board is rebooting with a    */ -	mov	lr,	r10	/* low voltage raise it up to a good one.   */ - -#if 1 -	b initirqs -#endif - -wakeup: -	/* Are we waking from sleep? */ -	ldr	r0,	=RCSR -	ldr	r1,	[r0] -	and	r1,	r1, #(RCSR_GPR | RCSR_SMR | RCSR_WDR | RCSR_HWR) -	str	r1,	[r0] -	teq	r1,	#RCSR_SMR - -	bne	initirqs - -	ldr	r0,	=PSSR -	mov	r1,	#PSSR_PH -	str	r1,	[r0] - -	/* if so, resume at PSPR */ -	ldr	r0,	=PSPR -	ldr	r1,	[r0] -	mov	pc,	r1 - -	/* ---------------------------------------------------------------- */ -	/* Disable (mask) all interrupts at interrupt controller	    */ -	/* ---------------------------------------------------------------- */ - -initirqs: - -	mov	r1,  #0		/* clear int. level register (IRQ, not FIQ) */ -	ldr	r2,  =ICLR -	str	r1,  [r2] - -	ldr	r2,  =ICMR	/* mask all interrupts at the controller    */ -	str	r1,  [r2] - -	/* ---------------------------------------------------------------- */ -	/* Clock initialisation						    */ -	/* ---------------------------------------------------------------- */ - -initclks: - -	/* Disable the peripheral clocks, and set the core clock frequency  */ - -	/* Turn Off on-chip peripheral clocks (except for memory)	    */ -	/* for re-configuration.					    */ -	ldr	r1,  =CKEN -	ldr	r2,  =CONFIG_SYS_CKEN -	str	r2,  [r1] - -	/* ... and write the core clock config register			    */ -	ldr	r2,  =CONFIG_SYS_CCCR -	ldr	r1,  =CCCR -	str	r2,  [r1] - -	/* Turn on turbo mode */ -	mrc	p14, 0, r2, c6, c0, 0 -	orr	r2, r2, #0xB		/* Turbo, Fast-Bus, Freq change**/ -	mcr	p14, 0, r2, c6, c0, 0 - -	/* Re-write MDREFR */ -	ldr	r1, =MEMC_BASE -	ldr	r2, [r1, #MDREFR_OFFSET] -	str	r2, [r1, #MDREFR_OFFSET] -#ifdef RTC -	/* enable the 32Khz oscillator for RTC and PowerManager		    */ -	ldr	r1,  =OSCC -	mov	r2,  #OSCC_OON -	str	r2,  [r1] - -	/* NOTE:  spin here until OSCC.OOK get set, meaning the PLL	    */ -	/* has settled.							    */ -60: -	ldr	r2, [r1] -	ands	r2, r2, #1 -	beq	60b -#else -#error "RTC not defined" -#endif - -	/* Interrupt init: Mask all interrupts				    */ -    ldr r0, =ICMR /* enable no sources */ -	mov r1, #0 -    str r1, [r0] -	/* FIXME */ - -#ifdef NODEBUG -	/*Disable software and data breakpoints */ -	mov	r0,#0 -	mcr	p15,0,r0,c14,c8,0  /* ibcr0 */ -	mcr	p15,0,r0,c14,c9,0  /* ibcr1 */ -	mcr	p15,0,r0,c14,c4,0  /* dbcon */ - -	/*Enable all debug functionality */ -	mov	r0,#0x80000000 -	mcr	p14,0,r0,c10,c0,0  /* dcsr */ -#endif - -	/* ---------------------------------------------------------------- */ -	/* End lowlevel_init							    */ -	/* ---------------------------------------------------------------- */ - -endlowlevel_init: - -	mov	pc, lr diff --git a/board/trizepsiv/pxavoltage.S b/board/trizepsiv/pxavoltage.S deleted file mode 100644 index 9659c2b02..000000000 --- a/board/trizepsiv/pxavoltage.S +++ /dev/null @@ -1,29 +0,0 @@ -/* - * (C) Copyright 2007 - * Stefano Babic, DENX Gmbh, sbabic@denx.de - * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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, - * 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 <asm/arch/pxa-regs.h> - -		.global	initPXAvoltage - -initPXAvoltage: -		mov	pc, lr diff --git a/include/configs/trizepsiv.h b/include/configs/trizepsiv.h index 474349537..ac3566cad 100644 --- a/include/configs/trizepsiv.h +++ b/include/configs/trizepsiv.h @@ -44,6 +44,7 @@  #define CONFIG_MMC		1  #define BOARD_LATE_INIT		1 +#define	CONFIG_SYS_TEXT_BASE	0x0  #undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff */ |