From: Shinya Kuribayashi <skuribay@pobox.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v6 1/7] those files are jz4740 base files
Date: Tue, 15 Mar 2011 11:38:57 +0900 [thread overview]
Message-ID: <4D7ED141.5040208@pobox.com> (raw)
In-Reply-To: <1298876234-28115-2-git-send-email-xiangfu@openmobilefree.net>
On 02/28/2011 03:57 PM, Xiangfu Liu wrote:
> arch/mips/cpu/xburst/Makefile | 50 +++
> arch/mips/cpu/xburst/config.mk | 33 ++
> arch/mips/cpu/xburst/cpu.c | 160 ++++++++
> arch/mips/cpu/xburst/jz4740.c | 264 ++++++++++++
> arch/mips/cpu/xburst/jz_serial.c | 114 +++++
> arch/mips/cpu/xburst/start.S | 160 ++++++++
> arch/mips/cpu/xburst/start_spl.S | 63 +++
> arch/mips/cpu/xburst/timer.c | 167 ++++++++
> arch/mips/cpu/xburst/usbboot.S | 841 ++++++++++++++++++++++++++++++++++++++
> 9 files changed, 1852 insertions(+), 0 deletions(-)
> create mode 100644 arch/mips/cpu/xburst/Makefile
> create mode 100644 arch/mips/cpu/xburst/config.mk
> create mode 100644 arch/mips/cpu/xburst/cpu.c
> create mode 100644 arch/mips/cpu/xburst/jz4740.c
> create mode 100644 arch/mips/cpu/xburst/jz_serial.c
> create mode 100644 arch/mips/cpu/xburst/start.S
> create mode 100644 arch/mips/cpu/xburst/start_spl.S
> create mode 100644 arch/mips/cpu/xburst/timer.c
> create mode 100644 arch/mips/cpu/xburst/usbboot.S
Please pay more attention to coding style issues.
- Comments with multiple lines
- Trailing whitespaces
- Inconsistent tab and space usages
- Follow the basic Linux CodingStyle guide
and so on.
Here's quick fixes on 1/7 part. 2/7..7/7 should be checked as well.
diff --git a/arch/mips/cpu/xburst/Makefile b/arch/mips/cpu/xburst/Makefile
index a9a6e77..6d6ffb7 100644
--- a/arch/mips/cpu/xburst/Makefile
+++ b/arch/mips/cpu/xburst/Makefile
@@ -26,8 +26,8 @@ include $(TOPDIR)/config.mk
LIB = $(obj)lib$(CPU).o
START = start.o
-SOBJS-y =
-COBJS-y = cpu.o timer.o jz_serial.o
+SOBJS-y =
+COBJS-y = cpu.o timer.o jz_serial.o
COBJS-$(CONFIG_JZ4740) += jz4740.o
diff --git a/arch/mips/cpu/xburst/cpu.c b/arch/mips/cpu/xburst/cpu.c
index 5eb047d..43e8c3d 100644
--- a/arch/mips/cpu/xburst/cpu.c
+++ b/arch/mips/cpu/xburst/cpu.c
@@ -40,7 +40,7 @@
: \
: "i" (op), "R" (*(unsigned char *)(addr)))
-#if !defined (CONFIG_NAND_SPL) && !defined (CONFIG_MSC_SPL)
+#if !defined (CONFIG_NAND_SPL) && !defined (CONFIG_MSC_SPL)
void __attribute__((weak)) _machine_restart(void)
{
@@ -79,7 +79,7 @@ void flush_cache(ulong start_addr, ulong size)
unsigned long addr = start_addr & ~(lsize - 1);
unsigned long aend = (start_addr + size - 1) & ~(lsize - 1);
- for (;addr <= aend;addr += lsize) {
+ for (;addr <= aend; addr += lsize) {
cache_op(Hit_Writeback_Inv_D, addr);
cache_op(Hit_Invalidate_I, addr);
}
@@ -91,7 +91,7 @@ void flush_dcache_range(ulong start_addr, ulong stop)
unsigned long addr = start_addr & ~(lsize - 1);
unsigned long aend = (stop - 1) & ~(lsize - 1);
- for (;addr <= aend;addr += lsize)
+ for (;addr <= aend; addr += lsize)
cache_op(Hit_Writeback_Inv_D, addr);
}
@@ -101,7 +101,7 @@ void invalidate_dcache_range(ulong start_addr, ulong stop)
unsigned long addr = start_addr & ~(lsize - 1);
unsigned long aend = (stop - 1) & ~(lsize - 1);
- for (;addr <= aend;addr += lsize)
+ for (;addr <= aend; addr += lsize)
cache_op(Hit_Invalidate_D, addr);
}
@@ -145,7 +145,7 @@ void flush_dcache_all(void)
{
u32 addr;
- for (addr = KSEG0; addr < KSEG0 + CONFIG_SYS_DCACHE_SIZE;
+ for (addr = KSEG0; addr < KSEG0 + CONFIG_SYS_DCACHE_SIZE;
addr += CONFIG_SYS_CACHELINE_SIZE) {
cache_op(Index_Writeback_Inv_D, addr);
}
diff --git a/arch/mips/cpu/xburst/jz4740.c b/arch/mips/cpu/xburst/jz4740.c
index aedee52..63952b7 100644
--- a/arch/mips/cpu/xburst/jz4740.c
+++ b/arch/mips/cpu/xburst/jz4740.c
@@ -27,18 +27,19 @@ void enable_interrupts(void)
{
}
-int disable_interrupts(void)
+int disable_interrupts(void)
{
return 0;
}
-/* PLL output clock = EXTAL * NF / (NR * NO)
+/*
+ * PLL output clock = EXTAL * NF / (NR * NO)
* NF = FD + 2, NR = RD + 2
* NO = 1 (if OD = 0), NO = 2 (if OD = 1 or 2), NO = 4 (if OD = 3)
*/
void pll_init(void)
{
- struct jz4740_cpm * cpm = (struct jz4740_cpm *) JZ4740_CPM_BASE;
+ struct jz4740_cpm *cpm = (struct jz4740_cpm *) JZ4740_CPM_BASE;
register unsigned int cfcr, plcr1;
int n2FR[33] = {
@@ -56,7 +57,7 @@ void pll_init(void)
(n2FR[div[3]] << CPM_CPCCR_MDIV_BIT) |
(n2FR[div[4]] << CPM_CPCCR_LDIV_BIT);
- pllout2 = (cfcr & CPM_CPCCR_PCS) ?
+ pllout2 = (cfcr & CPM_CPCCR_PCS) ?
CONFIG_SYS_CPU_SPEED : (CONFIG_SYS_CPU_SPEED / 2);
/* Init USB Host clock, pllout2 must be n*48MHz */
@@ -65,9 +66,9 @@ void pll_init(void)
nf = CONFIG_SYS_CPU_SPEED * 2 / CONFIG_SYS_EXTAL;
plcr1 = ((nf - 2) << CPM_CPPCR_PLLM_BIT) | /* FD */
(0 << CPM_CPPCR_PLLN_BIT) | /* RD=0, NR=2 */
- (0 << CPM_CPPCR_PLLOD_BIT) | /* OD=0, NO=1 */
- (0x20 << CPM_CPPCR_PLLST_BIT) | /* PLL stable time */
- CPM_CPPCR_PLLEN; /* enable PLL */
+ (0 << CPM_CPPCR_PLLOD_BIT) | /* OD=0, NO=1 */
+ (0x20 << CPM_CPPCR_PLLST_BIT) | /* PLL stable time */
+ CPM_CPPCR_PLLEN; /* enable PLL */
/* init PLL */
writel(cfcr, &cpm->cpccr);
@@ -77,7 +78,7 @@ void pll_init(void)
void sdram_init(void)
{
- struct jz4740_emc * emc = (struct jz4740_emc *) JZ4740_EMC_BASE;
+ struct jz4740_emc *emc = (struct jz4740_emc *) JZ4740_EMC_BASE;
register unsigned int dmcr0, dmcr, sdmode, tmp, cpu_clk, mem_clk, ns;
@@ -94,16 +95,15 @@ void sdram_init(void)
int div[] = {1, 2, 3, 4, 6, 8, 12, 16, 24, 32};
cpu_clk = CONFIG_SYS_CPU_SPEED;
- mem_clk = cpu_clk *
- div[__cpm_get_cdiv()] / div[__cpm_get_mdiv()];
+ mem_clk = cpu_clk * div[__cpm_get_cdiv()] / div[__cpm_get_mdiv()];
writel(0, &emc->bcr); /* Disable bus release */
writew(0, &emc->rtcsr); /* Disable clock for counting */
/* Fault DMCR value for mode register setting*/
-#define SDRAM_ROW0 11
-#define SDRAM_COL0 8
-#define SDRAM_BANK40 0
+#define SDRAM_ROW0 11
+#define SDRAM_COL0 8
+#define SDRAM_BANK40 0
dmcr0 = ((SDRAM_ROW0 - 11) << EMC_DMCR_RA_BIT) |
((SDRAM_COL0 - 8) << EMC_DMCR_CA_BIT) |
@@ -120,41 +120,40 @@ void sdram_init(void)
/* SDRAM timimg */
ns = 1000000000 / mem_clk;
- tmp = SDRAM_TRAS/ns;
- if (tmp < 4)
+ tmp = SDRAM_TRAS / ns;
+ if (tmp < 4)
tmp = 4;
- if (tmp > 11)
+ if (tmp > 11)
tmp = 11;
dmcr |= ((tmp-4) << EMC_DMCR_TRAS_BIT);
- tmp = SDRAM_RCD/ns;
+ tmp = SDRAM_RCD / ns;
- if (tmp > 3)
+ if (tmp > 3)
tmp = 3;
dmcr |= (tmp << EMC_DMCR_RCD_BIT);
- tmp = SDRAM_TPC/ns;
+ tmp = SDRAM_TPC / ns;
- if (tmp > 7)
+ if (tmp > 7)
tmp = 7;
dmcr |= (tmp << EMC_DMCR_TPC_BIT);
- tmp = SDRAM_TRWL/ns;
+ tmp = SDRAM_TRWL / ns;
- if (tmp > 3)
+ if (tmp > 3)
tmp = 3;
dmcr |= (tmp << EMC_DMCR_TRWL_BIT);
- tmp = (SDRAM_TRAS + SDRAM_TPC)/ns;
+ tmp = (SDRAM_TRAS + SDRAM_TPC) / ns;
- if (tmp > 14)
+ if (tmp > 14)
tmp = 14;
dmcr |= (((tmp + 1) >> 1) << EMC_DMCR_TRC_BIT);
/* SDRAM mode value */
- sdmode = EMC_SDMR_BT_SEQ |
+ sdmode = EMC_SDMR_BT_SEQ |
EMC_SDMR_OM_NORMAL |
- EMC_SDMR_BL_4 |
+ EMC_SDMR_BL_4 |
cas_latency_sdmr[((SDRAM_CASL == 3) ? 1 : 0)];
- /* Stage 1. Precharge all banks by writing
- * SDMR with DMCR.MRSET=0 */
+ /* Stage 1. Precharge all banks by writing SDMR with DMCR.MRSET=0 */
writel(dmcr, &emc->dmcr);
writeb(0, JZ4740_EMC_SDMR0 | sdmode);
@@ -167,8 +166,8 @@ void sdram_init(void)
writel(dmcr | EMC_DMCR_RFSH, &emc->dmcr);
tmp = SDRAM_TREF / ns;
- tmp = tmp/64 + 1;
- if (tmp > 0xff)
+ tmp = tmp / 64 + 1;
+ if (tmp > 0xff)
tmp = 0xff;
writew(tmp, &emc->rtcor);
writew(0, &emc->rtcnt);
@@ -180,7 +179,7 @@ void sdram_init(void)
while (tmp--)
;
- /* Stage 3. Mode Register Set */
+ /* Stage 3. Mode Register Set */
writel(dmcr0 | EMC_DMCR_RFSH | EMC_DMCR_MRSET, &emc->dmcr);
writeb(0, JZ4740_EMC_SDMR0 | sdmode);
@@ -231,8 +230,7 @@ static void rtc_init(void)
/* U-Boot common routines */
phys_size_t initdram(int board_type)
{
- struct jz4740_emc * emc = (struct jz4740_emc *) JZ4740_EMC_BASE;
-
+ struct jz4740_emc *emc = (struct jz4740_emc *) JZ4740_EMC_BASE;
u32 dmcr;
u32 rows, cols, dw, banks;
ulong size;
diff --git a/arch/mips/cpu/xburst/jz_serial.c b/arch/mips/cpu/xburst/jz_serial.c
index 65ce993..fa4c5e8 100644
--- a/arch/mips/cpu/xburst/jz_serial.c
+++ b/arch/mips/cpu/xburst/jz_serial.c
@@ -23,7 +23,7 @@
#include <common.h>
#include <asm/io.h>
#include <asm/jz4740.h>
-
+
/*
* serial_init - initialize a channel
*
@@ -35,7 +35,7 @@
*/
struct jz4740_uart *uart = (struct jz4740_uart *) CONFIG_SYS_UART_BASE;
-int serial_init (void)
+int serial_init(void)
{
#if !defined(CONFIG_NAND_U_BOOT) || defined(CONFIG_NAND_SPL)
@@ -48,21 +48,23 @@ int serial_init (void)
/* Set both receiver and transmitter in UART mode (not SIR) */
writeb(~(SIRCR_RSIRE | SIRCR_TSIRE), &uart->isr);
- /* Set databits, stopbits and parity.
- * (8-bit data, 1 stopbit, no parity) */
+ /*
+ * Set databits, stopbits and parity.
+ * (8-bit data, 1 stopbit, no parity)
+ */
writeb(UART_LCR_WLEN_8 | UART_LCR_STOP_1, &uart->lcr);
/* Set baud rate */
serial_setbrg();
/* Enable UART unit, enable and clear FIFO */
- writeb(UART_FCR_UUE | UART_FCR_FE | UART_FCR_TFLS | UART_FCR_RFLS,
+ writeb(UART_FCR_UUE | UART_FCR_FE | UART_FCR_TFLS | UART_FCR_RFLS,
&uart->iir_fcr);
#endif
return 0;
}
-void serial_setbrg (void)
+void serial_setbrg(void)
{
u32 baud_div, tmp;
@@ -79,18 +81,18 @@ void serial_setbrg (void)
writeb(tmp, &uart->lcr);
}
-int serial_tstc (void)
+int serial_tstc(void)
{
if (readb(&uart->lsr) & UART_LSR_DR)
- return (1);
+ return 1;
return 0;
}
-void serial_putc (const char c)
+void serial_putc(const char c)
{
- if (c == '\n')
- serial_putc ('\r');
+ if (c == '\n')
+ serial_putc('\r');
/* Wait for fifo to shift out some bytes */
while (!((readb(&uart->lsr) & (UART_LSR_TDRQ | UART_LSR_TEMT)) == 0x60))
@@ -99,7 +101,7 @@ void serial_putc (const char c)
writeb((u8)c, &uart->rbr_thr_dllr);
}
-int serial_getc (void)
+int serial_getc(void)
{
while (!serial_tstc())
;
@@ -107,8 +109,8 @@ int serial_getc (void)
return readb(&uart->rbr_thr_dllr);
}
-void serial_puts (const char *s)
+void serial_puts(const char *s)
{
while (*s)
- serial_putc (*s++);
+ serial_putc(*s++);
}
diff --git a/arch/mips/cpu/xburst/start.S b/arch/mips/cpu/xburst/start.S
index f52e3e8..bbba5c3 100644
--- a/arch/mips/cpu/xburst/start.S
+++ b/arch/mips/cpu/xburst/start.S
@@ -36,15 +36,15 @@
_start:
/* Initialize GOT pointer */
bal 1f
- nop
+ nop
.word _GLOBAL_OFFSET_TABLE_
1:
- lw gp, 0(ra)
- li sp, CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_INIT_SP_OFFSET
+ lw gp, 0(ra)
+ li sp, CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_INIT_SP_OFFSET
la t9, board_init_f
jr t9
- nop
+ nop
/*
* void relocate_code (addr_sp, gd, addr_moni)
@@ -85,7 +85,7 @@ relocate_code:
sw t3, 0(t1)
addu t0, 4
ble t0, t2, 1b
- addu t1, 4 /* delay slot */
+ addu t1, 4 /* delay slot */
/* If caches were enabled, we would have to flush them here.
* flush d-cache */
@@ -95,7 +95,7 @@ relocate_code:
2:
cache Index_Writeback_Inv_D, 0(t0)
bne t0, t1, 2b
- addi t0, CONFIG_SYS_CACHELINE_SIZE
+ addi t0, CONFIG_SYS_CACHELINE_SIZE
sync
@@ -105,7 +105,7 @@ relocate_code:
3:
cache Index_Invalidate_I, 0(t0)
bne t0, t1, 3b
- addi t0, CONFIG_SYS_CACHELINE_SIZE
+ addi t0, CONFIG_SYS_CACHELINE_SIZE
/* Invalidate BTB */
mfc0 t0, CP0_CONFIG, 7
@@ -120,7 +120,7 @@ relocate_code:
*/
addi t0, a2, in_ram - _start
jr t0
- nop
+ nop
.word uboot_end_data
.word uboot_end
@@ -134,12 +134,12 @@ in_ram:
1:
lw t1, 0(t4)
beqz t1, 2f
- add t1, t6
+ add t1, t6
sw t1, 0(t4)
2:
addi t2, 1
blt t2, t3, 1b
- addi t4, 4 /* delay slot */
+ addi t4, 4 /* delay slot */
/* Clear BSS */
lw t1, -12(t0) /* t1 <-- uboot_end_data */
@@ -150,11 +150,11 @@ in_ram:
sub t1, 4
1: addi t1, 4
bltl t1, t2, 1b
- sw zero, 0(t1) /* delay slot */
+ sw zero, 0(t1) /* delay slot */
move a0, a1
la t9, board_init_r
jr t9
- move a1, a2 /* delay slot */
+ move a1, a2 /* delay slot */
.end relocate_code
diff --git a/arch/mips/cpu/xburst/start_spl.S b/arch/mips/cpu/xburst/start_spl.S
index f775e3a..134f79a 100644
--- a/arch/mips/cpu/xburst/start_spl.S
+++ b/arch/mips/cpu/xburst/start_spl.S
@@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
* MA 02111-1307 USA
*/
-
+
#include <config.h>
#include <version.h>
#include <asm/regdef.h>
@@ -32,25 +32,27 @@
#include <asm/jz4740.h>
.set noreorder
-
+
.globl _start
.text
_start:
.word JZ4740_NANDBOOT_CFG /* fetched during NAND Boot */
-reset:
- /*
+reset:
+ /*
* STATUS register
* CU0=UM=EXL=IE=0, BEV=ERL=1, IP2~7=1
*/
li t0, 0x0040FC04
mtc0 t0, CP0_STATUS
- /* CAUSE register
- * IV=1, use the specical interrupt vector (0x200) */
+ /*
+ * CAUSE register
+ * IV=1, use the specical interrupt vector (0x200)
+ */
li t1, 0x00800000
mtc0 t1, CP0_CAUSE
-
+
bal 1f
- nop
+ nop
.word _GLOBAL_OFFSET_TABLE_
1:
move gp, ra
@@ -59,5 +61,5 @@ reset:
la sp, 0x80004000
la t9, nand_boot
j t9
- nop
+ nop
diff --git a/arch/mips/cpu/xburst/timer.c b/arch/mips/cpu/xburst/timer.c
index 4472f8e..47d8908 100644
--- a/arch/mips/cpu/xburst/timer.c
+++ b/arch/mips/cpu/xburst/timer.c
@@ -72,7 +72,7 @@ void set_timer(ulong t)
gd->tbl = t;
}
-void __udelay (unsigned long usec)
+void __udelay(unsigned long usec)
{
ulong tmo,tmp;
@@ -121,7 +121,7 @@ ulong get_timer_masked (void)
return gd->tbl;
}
-void udelay_masked (unsigned long usec)
+void udelay_masked(unsigned long usec)
{
ulong tmo;
ulong endtime;
diff --git a/arch/mips/cpu/xburst/usbboot.S b/arch/mips/cpu/xburst/usbboot.S
index 97fcbbf..89f995e 100644
--- a/arch/mips/cpu/xburst/usbboot.S
+++ b/arch/mips/cpu/xburst/usbboot.S
@@ -157,7 +157,7 @@ xfer_d2i:
icache_return:
/*
- * User code can return to here after executing itself in
+ * User code can return to here after executing itself in
* icache, by jumping to $31.
*/
b usb_boot_return
@@ -192,7 +192,7 @@ usb_command_loop:
beqz $9, check_intr_ep0in
nop
- /* 1. Handle USB reset interrupt */
+ /* 1. Handle USB reset interrupt */
handle_reset_intr:
lbu $9, 0x01($27) /* read POWER */
andi $9, 0x10 /* test HS_MODE */
diff --git a/arch/mips/include/asm/jz4740.h b/arch/mips/include/asm/jz4740.h
index e9209f6..c5a5154 100644
--- a/arch/mips/include/asm/jz4740.h
+++ b/arch/mips/include/asm/jz4740.h
@@ -33,7 +33,7 @@
#define JZ4740_IRQ_TCU2 21
#define JZ4740_IRQ_TCU1 22
#define JZ4740_IRQ_TCU0 23
-#define JZ4740_IRQ_UDC 24
+#define JZ4740_IRQ_UDC 24
#define JZ4740_IRQ_GPIO3 25
#define JZ4740_IRQ_GPIO2 26
#define JZ4740_IRQ_GPIO1 27
@@ -68,7 +68,7 @@
#define JZ4740_ETH_BASE 0x13100000
/* 8bit Mode Register of SDRAM bank 0 */
-#define JZ4740_EMC_SDMR0 (JZ4740_EMC_BASE + 0xa000)
+#define JZ4740_EMC_SDMR0 (JZ4740_EMC_BASE + 0xa000)
/* GPIO (General-Purpose I/O Ports) */
/* = 0,1,2,3 */
@@ -342,8 +342,8 @@
#define CPM_CPPCR_PLLST_MASK (0xff << CPM_CPPCR_PLLST_BIT)
/* Low Power Control Register */
-#define CPM_LCR_DOZE_DUTY_BIT 3
-#define CPM_LCR_DOZE_DUTY_MASK (0x1f << CPM_LCR_DOZE_DUTY_BIT)
+#define CPM_LCR_DOZE_DUTY_BIT 3
+#define CPM_LCR_DOZE_DUTY_MASK (0x1f << CPM_LCR_DOZE_DUTY_BIT)
#define CPM_LCR_DOZE_ON (1 << 2)
#define CPM_LCR_LPM_BIT 0
#define CPM_LCR_LPM_MASK (0x3 << CPM_LCR_LPM_BIT)
@@ -1005,7 +1005,7 @@ struct jz4740_wdt {
};
struct jz4740_uart {
- uint8_t rbr_thr_dllr;
+ uint8_t rbr_thr_dllr;
/* 0x00 R 8b receive buffer reg */
/* 0x00 W 8b transmit hold reg */
/* 0x00 RW 8b divisor latch low reg */
@@ -1057,7 +1057,7 @@ struct jz4740_msc {
struct jz4740_emc {
uint32_t bcr; /* 0x00 BCR */
uint32_t pad00[3];
- uint32_t smcr[5];
+ uint32_t smcr[5];
/* x10 Static Memory Control Register 0 */
/* x14 Static Memory Control Register 1 */
/* x18 Static Memory Control Register 2 */
diff --git a/drivers/mtd/nand/jz4740_nand.c b/drivers/mtd/nand/jz4740_nand.c
index a7d16e3..bb6980c 100644
--- a/drivers/mtd/nand/jz4740_nand.c
+++ b/drivers/mtd/nand/jz4740_nand.c
@@ -38,16 +38,16 @@ static struct nand_ecclayout qi_lb60_ecclayout_2gb = {
.eccbytes = 72,
.eccpos = {
12, 13, 14, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 26, 27,
+ 20, 21, 22, 23, 24, 25, 26, 27,
28, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, 50, 51,
- 52, 53, 54, 55, 56, 57, 58, 59,
- 60, 61, 62, 63, 64, 65, 66, 67,
- 68, 69, 70, 71, 72, 73, 74, 75,
+ 44, 45, 46, 47, 48, 49, 50, 51,
+ 52, 53, 54, 55, 56, 57, 58, 59,
+ 60, 61, 62, 63, 64, 65, 66, 67,
+ 68, 69, 70, 71, 72, 73, 74, 75,
76, 77, 78, 79, 80, 81, 82, 83},
.oobfree = {
- {.offset = 2,
+ {.offset = 2,
.length = 10},
{.offset = 84,
.length = 44}}
@@ -103,7 +103,7 @@ static void jz_nand_cmd_ctrl(struct mtd_info *mtd, int cmd, unsigned int ctrl)
this->IO_ADDR_W = JZ_NAND_DATA_ADDR;
if (ctrl & NAND_NCE)
- writel(readl(&emc->nfcsr) | EMC_NFCSR_NFCE1, &emc->nfcsr);
+ writel(readl(&emc->nfcsr) | EMC_NFCSR_NFCE1, &emc->nfcsr);
else
writel(readl(&emc->nfcsr) & ~EMC_NFCSR_NFCE1, &emc->nfcsr);
}
@@ -200,7 +200,7 @@ static int jz_nand_rs_correct_data(struct mtd_info *mtd, u_char *dat,
volatile u8 *paraddr = (volatile u8 *) &emc->nfpar[0];
/* Set PAR values */
- static uint8_t all_ff_ecc[] =
+ static uint8_t all_ff_ecc[] =
{0xcd, 0x9d, 0x90, 0x58, 0xf4, 0x8b, 0xff, 0xb7, 0x6f};
if (read_ecc[0] == 0xff && read_ecc[1] == 0xff &&
@@ -244,19 +244,19 @@ static int jz_nand_rs_correct_data(struct mtd_info *mtd, u_char *dat,
case 4:
index = (readl(&emc->nferr[3]) & EMC_NFERR_INDEX_MASK) >>
EMC_NFERR_INDEX_BIT;
- mask = (readl(&emc->nferr[3]) & EMC_NFERR_MASK_MASK) >>
+ mask = (readl(&emc->nferr[3]) & EMC_NFERR_MASK_MASK) >>
EMC_NFERR_MASK_BIT;
jz_rs_correct(dat, index, mask);
case 3:
index = (readl(&emc->nferr[2]) & EMC_NFERR_INDEX_MASK) >>
EMC_NFERR_INDEX_BIT;
- mask = (readl(&emc->nferr[2]) & EMC_NFERR_MASK_MASK) >>
+ mask = (readl(&emc->nferr[2]) & EMC_NFERR_MASK_MASK) >>
EMC_NFERR_MASK_BIT;
jz_rs_correct(dat, index, mask);
case 2:
- index = (readl(&emc->nferr[1]) & EMC_NFERR_INDEX_MASK) >>
+ index = (readl(&emc->nferr[1]) & EMC_NFERR_INDEX_MASK) >>
EMC_NFERR_INDEX_BIT;
- mask = (readl(&emc->nferr[1]) & EMC_NFERR_MASK_MASK) >>
+ mask = (readl(&emc->nferr[1]) & EMC_NFERR_MASK_MASK) >>
EMC_NFERR_MASK_BIT;
jz_rs_correct(dat, index, mask);
case 1:
@@ -302,9 +302,9 @@ extern int serial_init(void);
#endif
uint32_t reg;
- reg = readl(&emc->nfcsr);
+ reg = readl(&emc->nfcsr);
reg |= EMC_NFCSR_NFE1; /* EMC setup, Set NFE bit */
- writel(reg, &emc->nfcsr);
+ writel(reg, &emc->nfcsr);
writel(EMC_SMCR1_OPT_NAND, &emc->smcr[1]);
diff --git a/include/configs/nanonote.h b/include/configs/nanonote.h
index e19fe58..4dcc304 100644
--- a/include/configs/nanonote.h
+++ b/include/configs/nanonote.h
@@ -149,7 +149,7 @@
*
*/
#define CONFIG_SYS_NAND_U_BOOT_DST 0x80100000 /* Load NUB to this addr */
-#define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_NAND_U_BOOT_DST
+#define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_NAND_U_BOOT_DST
/* Start NUB from this addr*/
/*
diff --git a/nand_spl/board/xburst/nanonote/Makefile b/nand_spl/board/xburst/nanonote/Makefile
index 9775d14..2398430 100644
--- a/nand_spl/board/xburst/nanonote/Makefile
+++ b/nand_spl/board/xburst/nanonote/Makefile
@@ -47,7 +47,7 @@ all: $(obj).depend $(ALL)
#from NAND flash using hardware Reed-Solomon ECC. If no ECC error is detected or ECC error is
#correctable, the boot program then branches to internal SRAM at 4 bytes offset. If it detects an
#uncorrectable ECC error, it will continue to read the backup area of data from NAND flash using
-#hardware Reed-Solomon ECC.
+#hardware Reed-Solomon ECC.
$(nandobj)u-boot-spl-16k.bin: $(nandobj)u-boot-spl.bin
dd bs=1024 count=8 if=/dev/zero of=$(nandobj)junk1
cat $< $(nandobj)junk1 > $(nandobj)junk2
next prev parent reply other threads:[~2011-03-15 2:38 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-28 6:57 [U-Boot] [PATCH v6 0/7] those series patches for add ben nanonote board Xiangfu Liu
2011-02-28 6:57 ` [U-Boot] [PATCH v6 1/7] those files are jz4740 base files Xiangfu Liu
2011-02-28 6:57 ` [U-Boot] [PATCH v6 2/7] this is jz4740 head file Xiangfu Liu
2011-02-28 6:57 ` [U-Boot] [PATCH v6 3/7] jz4740 nand spl files Xiangfu Liu
2011-02-28 6:57 ` [U-Boot] [PATCH v6 4/7] jz4740 nand driver Xiangfu Liu
2011-02-28 6:57 ` [U-Boot] [PATCH v6 5/7] add Ben NanoNote board Xiangfu Liu
2011-02-28 6:57 ` [U-Boot] [PATCH v6 6/7] add entry to MAINTAINERS and boards.cfg Xiangfu Liu
2011-02-28 6:57 ` [U-Boot] [PATCH v6 7/7] modify files for ben nanonote board Xiangfu Liu
2011-03-15 3:16 ` Shinya Kuribayashi
2011-03-25 9:06 ` Xiangfu Liu
2011-03-07 23:44 ` [U-Boot] [PATCH v6 4/7] jz4740 nand driver Scott Wood
2011-03-22 8:11 ` Xiangfu Liu
2011-03-22 16:10 ` Scott Wood
2011-04-26 14:44 ` Xiangfu Liu
2011-03-25 9:17 ` Xiangfu Liu
2011-03-25 16:04 ` Scott Wood
2011-04-26 14:45 ` Xiangfu Liu
2011-03-15 2:27 ` [U-Boot] [PATCH v6 2/7] this is jz4740 head file Shinya Kuribayashi
2011-03-22 8:06 ` Xiangfu Liu
2011-03-15 2:26 ` [U-Boot] [PATCH v6 1/7] those files are jz4740 base files Shinya Kuribayashi
2011-03-22 8:06 ` Xiangfu Liu
2011-03-15 2:38 ` Shinya Kuribayashi [this message]
2011-03-22 8:05 ` Xiangfu Liu
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D7ED141.5040208@pobox.com \
--to=skuribay@pobox.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.