Commit 3d5a335c
announced that all the nand_spl boards
would be removed before v2014.07 release.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
master
parent
5dc0d60df7
commit
223f88f46f
@ -1,91 +0,0 @@ |
||||
#
|
||||
# (C) Copyright 2007
|
||||
# Stefan Roese, DENX Software Engineering, sr@denx.de.
|
||||
#
|
||||
# Copyright 2009-2011 Freescale Semiconductor, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
CONFIG_SYS_TEXT_BASE_SPL := 0xfff00000
|
||||
PAD_TO := 0xfff01000
|
||||
|
||||
nandobj := $(objtree)/nand_spl/
|
||||
|
||||
LDSCRIPT= $(srctree)/$(CPUDIR)/u-boot-nand_spl.lds
|
||||
LDFLAGS := -T $(nandobj)u-boot-nand_spl.lds -Ttext $(CONFIG_SYS_TEXT_BASE_SPL) \
|
||||
$(LDFLAGS) $(LDFLAGS_FINAL)
|
||||
asflags-y += -DCONFIG_NAND_SPL
|
||||
ccflags-y += -DCONFIG_NAND_SPL
|
||||
|
||||
SOBJS = start.o resetvec.o
|
||||
COBJS = cache.o cpu_init_early.o spl_minimal.o fsl_law.o law.o \
|
||||
nand_boot.o nand_boot_fsl_elbc.o ns16550.o tlb.o tlb_table.o
|
||||
|
||||
OBJS := $(addprefix $(obj)/,$(SOBJS) $(COBJS))
|
||||
__OBJS := $(SOBJS) $(COBJS)
|
||||
LNDIR := $(nandobj)board/$(BOARDDIR)
|
||||
|
||||
targets += $(__OBJS)
|
||||
|
||||
all: $(nandobj)u-boot-spl.bin $(nandobj)u-boot-spl-16k.bin |
||||
|
||||
$(nandobj)u-boot-spl-16k.bin: $(nandobj)u-boot-spl |
||||
$(OBJCOPY) $(OBJCOPYFLAGS) --pad-to=$(PAD_TO) -O binary $< $@
|
||||
|
||||
$(nandobj)u-boot-spl.bin: $(nandobj)u-boot-spl |
||||
$(OBJCOPY) $(OBJCOPYFLAGS) -O binary $< $@
|
||||
|
||||
$(nandobj)u-boot-spl: $(OBJS) $(nandobj)u-boot-nand_spl.lds |
||||
cd $(LNDIR) && $(LD) $(LDFLAGS) $(__OBJS) $(PLATFORM_LIBS) \
|
||||
-Map $(nandobj)u-boot-spl.map -o $@
|
||||
|
||||
$(nandobj)u-boot-nand_spl.lds: $(LDSCRIPT) |
||||
$(CPP) $(cpp_flags) $(LDPPFLAGS) -I$(nandobj)/board/$(BOARDDIR) \
|
||||
-ansi -D__ASSEMBLY__ -P - <$< >$@
|
||||
|
||||
# create symbolic links for common files
|
||||
|
||||
$(obj)/cache.c: |
||||
@rm -f $@
|
||||
ln -sf $(srctree)/arch/powerpc/lib/cache.c $@
|
||||
|
||||
$(obj)/cpu_init_early.c: |
||||
@rm -f $@
|
||||
ln -sf $(srctree)/arch/powerpc/cpu/mpc85xx/cpu_init_early.c $@
|
||||
|
||||
$(obj)/spl_minimal.c: |
||||
@rm -f $@
|
||||
ln -sf $(srctree)/arch/powerpc/cpu/mpc85xx/spl_minimal.c $@
|
||||
|
||||
$(obj)/fsl_law.c: |
||||
@rm -f $@
|
||||
ln -sf $(srctree)/arch/powerpc/cpu/mpc8xxx/law.c $@
|
||||
|
||||
$(obj)/law.c: |
||||
@rm -f $@
|
||||
ln -sf $(srctree)/board/$(BOARDDIR)/law.c $@
|
||||
|
||||
$(obj)/nand_boot_fsl_elbc.c: |
||||
@rm -f $@
|
||||
ln -sf $(srctree)/nand_spl/nand_boot_fsl_elbc.c $@
|
||||
|
||||
$(obj)/ns16550.c: |
||||
@rm -f $@
|
||||
ln -sf $(srctree)/drivers/serial/ns16550.c $@
|
||||
|
||||
$(obj)/resetvec.S: |
||||
@rm -f $@
|
||||
ln -s $(srctree)/$(CPUDIR)/resetvec.S $@
|
||||
|
||||
$(obj)/start.S: |
||||
@rm -f $@
|
||||
ln -sf $(srctree)/arch/powerpc/cpu/mpc85xx/start.S $@
|
||||
|
||||
$(obj)/tlb.c: |
||||
@rm -f $@
|
||||
ln -sf $(srctree)/arch/powerpc/cpu/mpc85xx/tlb.c $@
|
||||
|
||||
$(obj)/tlb_table.c: |
||||
@rm -f $@
|
||||
ln -sf $(srctree)/board/$(BOARDDIR)/tlb.c $@
|
@ -1,60 +0,0 @@ |
||||
/*
|
||||
* Copyright 2009 Freescale Semiconductor, Inc. |
||||
* |
||||
* SPDX-License-Identifier: GPL-2.0+ |
||||
*/ |
||||
#include <common.h> |
||||
#include <mpc85xx.h> |
||||
#include <asm/io.h> |
||||
#include <ns16550.h> |
||||
#include <nand.h> |
||||
#include <asm/mmu.h> |
||||
#include <asm/immap_85xx.h> |
||||
#include <fsl_ddr_sdram.h> |
||||
#include <asm/fsl_law.h> |
||||
|
||||
#define SYSCLK_66 66666666 |
||||
|
||||
DECLARE_GLOBAL_DATA_PTR; |
||||
|
||||
void board_init_f(ulong bootflag) |
||||
{ |
||||
uint plat_ratio, bus_clk, sys_clk; |
||||
volatile ccsr_gur_t *gur = (void *)(CONFIG_SYS_MPC85xx_GUTS_ADDR); |
||||
|
||||
sys_clk = SYSCLK_66; |
||||
|
||||
plat_ratio = gur->porpllsr & 0x0000003e; |
||||
plat_ratio >>= 1; |
||||
bus_clk = plat_ratio * sys_clk; |
||||
NS16550_init((NS16550_t)CONFIG_SYS_NS16550_COM1, |
||||
bus_clk / 16 / CONFIG_BAUDRATE); |
||||
|
||||
puts("\nNAND boot... "); |
||||
|
||||
/* copy code to DDR and jump to it - this should not return */ |
||||
/* NOTE - code has to be copied out of NAND buffer before
|
||||
* other blocks can be read. |
||||
*/ |
||||
relocate_code(CONFIG_SYS_NAND_U_BOOT_RELOC_SP, 0, |
||||
CONFIG_SYS_NAND_U_BOOT_RELOC); |
||||
} |
||||
|
||||
void board_init_r(gd_t *gd, ulong dest_addr) |
||||
{ |
||||
nand_boot(); |
||||
} |
||||
|
||||
void putc(char c) |
||||
{ |
||||
if (c == '\n') |
||||
NS16550_putc((NS16550_t)CONFIG_SYS_NS16550_COM1, '\r'); |
||||
|
||||
NS16550_putc((NS16550_t)CONFIG_SYS_NS16550_COM1, c); |
||||
} |
||||
|
||||
void puts(const char *str) |
||||
{ |
||||
while (*str) |
||||
putc(*str++); |
||||
} |
Loading…
Reference in new issue