Update the RRvision port to a modern version of u-boot.
PATCH 1/2 Update the RRvision port to a modern version of u-boot.
The port now uses the CFI-driver so board/RRvision/flash.c has been removed.
--- Makefile | 385 +++++++++++++++++++++++++++++++ board/RRvision/Makefile | 4 +- board/RRvision/RRvision.c | 9 +- board/RRvision/flash.c | 522 ------------------------------------------ common/lcd.c | 9 +- cpu/mpc8xx/cpu_init.c | 2 +- cpu/mpc8xx/fec.c | 8 + cpu/mpc8xx/lcd.c | 185 ++++++++++++++- cpu/mpc8xx/video.c | 22 ++- include/configs/RRvision.h | 210 +++++++++++++---- include/configs/TTTech_env.h | 99 ++++++++ tools/Makefile | 20 ++ 12 files changed, 891 insertions(+), 584 deletions(-) delete mode 100644 board/RRvision/flash.c create mode 100644 include/configs/TTTech_env.h
Makefile +385 -0
@@ -1058,6 +1058,391 @@ RRvision_LCD_config: unconfig @echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision +RRvision_LCD104V1DG61_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V1DG61" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_HLD1045" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD5_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ050Q5DR01" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD65_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ065T9DR51U" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ070Q5TR01" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7AUO_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_AUO_T070W1D1" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCDUMSH_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_UMSH_7189JD1F" >>$(obj)include/config.h + @echo "#define LCD_BPP LCD_MONOCHROME" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_NL8060BC26_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_NEC_NL8060BC26" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_PM070WL3_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_PM070WL3" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_codesys_config: unconfig + @echo "#define CONFIG_CODESYS" >$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_codesys_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104V1DG61_codesys_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V1DG61" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104_codesys_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_HLD1045" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD5_codesys_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ050Q5DR01" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD65_codesys_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ065T9DR51U" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7_codesys_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ070Q5TR01" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7AUO_codesys_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_AUO_T070W1D1" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCDUMSH_codesys_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_UMSH_7189JD1F" >>$(obj)include/config.h + @echo "#define LCD_BPP LCD_MONOCHROME" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_NL8060BC26_codesys_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_NEC_NL8060BC26" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_PM070WL3_codesys_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_PM070WL3" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_BIGMEM_config: unconfig + @echo "#define CONFIG_TTTECH_BIGMEM" >$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_BIGMEM_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104V1DG61_BIGMEM_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V1DG61" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104_BIGMEM_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_HLD1045" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD5_BIGMEM_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ050Q5DR01" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD65_BIGMEM_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ065T9DR51U" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7_BIGMEM_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ070Q5TR01" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7AUO_BIGMEM_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_AUO_T070W1D1" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCDUMSH_BIGMEM_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_UMSH_7189JD1F" >>$(obj)include/config.h + @echo "#define LCD_BPP LCD_MONOCHROME" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_NL8060BC26_BIGMEM_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_NEC_NL8060BC26" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_PM070WL3_BIGMEM_config: unconfig + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_PM070WL3" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104V1DG61_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V1DG61" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_HLD1045" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD5_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ050Q5DR01" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD65_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ065T9DR51U" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ070Q5TR01" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7AUO_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_AUO_T070W1D1" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCDUMSH_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_UMSH_7189JD1F" >>$(obj)include/config.h + @echo "#define LCD_BPP LCD_MONOCHROME" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_NL8060BC26_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_NEC_NL8060BC26" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_PM070WL3_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_PM070WL3" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104V1DG61_codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V1DG61" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104_codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_HLD1045" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD5_codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ050Q5DR01" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD65_codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ065T9DR51U" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7_codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ070Q5TR01" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7AUO_codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_AUO_T070W1D1" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCDUMSH_codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_UMSH_7189JD1F" >>$(obj)include/config.h + @echo "#define LCD_BPP LCD_MONOCHROME" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_NL8060BC26__codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_NEC_NL8060BC26" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_PM070WL3_codesys_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_PM070WL3" >>$(obj)include/config.h + @echo "#define CONFIG_CODESYS" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104V1DG61_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ104V1DG61" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD104_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_HLD1045" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD5_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ050Q5DR01" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD65_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ065T9DR51U" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_SHARP_LQ070Q5TR01" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD7AUO_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_AUO_T070W1D1" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_NL8060BC26_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_NEC_NL8060BC26" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + +RRvision_LCD_PM070WL3_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_PM070WL3" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision + SM850_config : unconfig @$(MKCONFIG) $(@:_config=) ppc mpc8xx tqm8xx tqc
board/RRvision/Makefile +2 -2
@@ -1,5 +1,5 @@ # -# (C) Copyright 2000-2006 +# (C) Copyright 2000-2008 # Wolfgang Denk, DENX Software Engineering, wd at denx.de. # # See file CREDITS for list of people who contributed to this
@@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk LIB = $(obj)lib$(BOARD).a -COBJS = $(BOARD).o flash.o +COBJS = $(BOARD).o SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c) OBJS := $(addprefix $(obj),$(COBJS))
board/RRvision/RRvision.c +4 -5
@@ -1,5 +1,5 @@/* -* (C) Copyright 2001-2002 +* (C) Copyright 2001-2008 * Wolfgang Denk, DENX Software Engineering, wd at denx.de. * * See file CREDITS for list of people who contributed to this
@@ -198,11 +198,10 @@ phys_size_t initdram (int board_type) memctl->memc_br1 = (CFG_SDRAM_BASE &BR_BA_MSK ) |BR_MS_UPMA |BR_V ;/* -* No bank 1 -* -* invalidate bank +* Mapping C2/C2NF Chip (TTTech Computertechnik AG) */ - memctl->memc_br3 =0 ; + memctl->memc_or3 =CFG_OR3_C2 ; + memctl->memc_br3 =CFG_BR3_C2 ;/* adjust refresh rate depending on SDRAM type, one bank */ reg = memctl->memc_mptpr;
board/RRvision/flash.c deleted +0 -522
522 lines not on this page · raw message
common/lcd.c +8 -1
@@ -70,6 +70,13 @@# if (CONSOLE_COLOR_WHITE >=BMP_LOGO_OFFSET )# error Default Color Map overlaps with Logo Color Map# endif + +# ifndef CONFIG_LCD_LOGO_X +# define CONFIG_LCD_LOGO_X 0 +# endif +# ifndef CONFIG_LCD_LOGO_Y +# define CONFIG_LCD_LOGO_Y 0 +# endif #endif DECLARE_GLOBAL_DATA_PTR ;
@@ -768,7 +775,7 @@ static void *lcd_logo (void)#endif /* CONFIG_SPLASH_SCREEN */ #ifdef CONFIG_LCD_LOGO -bitmap_plot (0 ,0 ); +bitmap_plot (CONFIG_LCD_LOGO_X ,CONFIG_LCD_LOGO_Y );#endif /* CONFIG_LCD_LOGO */ #ifdef CONFIG_MPC823
cpu/mpc8xx/cpu_init.c +1 -1
@@ -62,7 +62,7 @@ void cpu_init_f (volatile immap_t * immr)#endif /* CONFIG_WATCHDOG */ /* SIUMCR - contains debug pin configuration (11-6) */ -#ifndef CONFIG_SVM_SC8xx +#if !defined (CONFIG_SVM_SC8xx) && !defined (CONFIG_RRVISION ) immr->im_siu_conf.sc_siumcr |=CFG_SIUMCR ;#else immr->im_siu_conf.sc_siumcr =CFG_SIUMCR ;
cpu/mpc8xx/fec.c +8 -0
@@ -837,6 +837,8 @@ static void fec_halt(struct eth_device* dev)#define PHY_ID_LSI80225B 0x0016f880/* LSI 80225/B */ #define PHY_ID_DM9161 0x0181B880/* Davicom DM9161 */ #define PHY_ID_KSM8995M 0x00221450/* MICREL KS8995MA */ +#define PHY_ID_DP83846A 0x20005c20/* NatSem DP83846A */ +#define PHY_ID_DP83847 0x20005c30/* NatSem DP83847 */ /* send command to phy using mii, wait for result */ static uint
@@ -924,6 +926,12 @@ static int mii_discover_phy(struct eth_device *dev)case PHY_ID_KSM8995M :printf ("MICREL KS8995M\n" );break ; +case PHY_ID_DP83846A : +printf ("NatSem DP83846A\n" ); +break ; +case PHY_ID_DP83847 : +printf ("NatSem DP83847\n" ); +break ;default :printf ("0x%08x\n" , phytype);break ;
---
Gary Jennejohn
*********************************************************************
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
*********************************************************************
PATCH 1/2 Update the RRvision port to a modern version of u-boot.
Quoted 29 lines · In message <[email protected]> you wrote:
The port now uses the CFI-driver so
board/RRvision/flash.chas been removed.Signed-off-by Gary Jennejohn <[email protected]>--- Makefile | 385 +++++++++++++++++++++++++++++++ board/RRvision/Makefile | 4 +- board/RRvision/RRvision.c | 9 +- board/RRvision/flash.c | 522 ------------------------------------------ common/lcd.c | 9 +- cpu/mpc8xx/cpu_init.c | 2 +- cpu/mpc8xx/fec.c | 8 + cpu/mpc8xx/lcd.c | 185 ++++++++++++++- cpu/mpc8xx/video.c | 22 ++- include/configs/RRvision.h | 210 +++++++++++++---- include/configs/TTTech_env.h | 99 ++++++++ tools/Makefile | 20 ++ 12 files changed, 891 insertions(+), 584 deletions(-) delete mode 100644 board/RRvision/flash.c create mode 100644 include/configs/TTTech_env.hMakefile +1
-0@@ -1058,6 +1058,391 @@ RRvision_LCD_config: unconfig @echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision +RRvision_LCD104V1DG61_config: unconfig
...
Quoted 1 line
+RRvision_LCD104_config: unconfig
...
Quoted 1 line
+RRvision_LCD5_config: unconfig
...
Makefile RRvision_LCD_config: unconfig · line 1444
Quoted 6 lines
Makefile +6
-0+RRvision_LCD_PM070WL3_BIGMEM_prodtest_config: unconfig + @echo "#define CONFIG_PRODTEST" >$(obj)include/config.h + @echo "#define CONFIG_LCD" >>$(obj)include/config.h + @echo "#define CONFIG_PM070WL3" >>$(obj)include/config.h + @echo "#define CONFIG_TTTECH_BIGMEM" >>$(obj)include/config.h + @$(MKCONFIG) -a RRvision ppc mpc8xx RRvision
We will not add 380+ lines of Makefile for just a single board. Assume evey other vendor who has to support several configurations did the same.
Please simplify this code so you can use a minimum of new lines in the global Makefile. See other boards how to do this.
Quoted 19 lines
common/lcd.c +7
-0@@ -70,6 +70,13 @@# if (CONSOLE_COLOR_WHITE >=BMP_LOGO_OFFSET )# error Default Color Map overlaps with Logo Color Map# endif + +# ifndef CONFIG_LCD_LOGO_X +# define CONFIG_LCD_LOGO_X 0 +# endif +# ifndef CONFIG_LCD_LOGO_Y +# define CONFIG_LCD_LOGO_Y 0 +# endif #endif DECLARE_GLOBAL_DATA_PTR ;
common/lcd.c static void *lcd_logo (void) · line 781
Quoted 8 lines
common/lcd.c +1
-1@@ -768,7 +775,7 @@ static void *lcd_logo (void)#endif /* CONFIG_SPLASH_SCREEN */ #ifdef CONFIG_LCD_LOGO -bitmap_plot (0 ,0 ); +bitmap_plot (CONFIG_LCD_LOGO_X ,CONFIG_LCD_LOGO_Y );#endif /* CONFIG_LCD_LOGO */ #ifdef CONFIG_MPC823
Please make this a separate patch so the responsible custodian can pick it up.
Quoted 12 lines
cpu/mpc8xx/fec.c +2
-0@@ -837,6 +837,8 @@ static void fec_halt(struct eth_device* dev)#define PHY_ID_LSI80225B 0x0016f880/* LSI 80225/B */ #define PHY_ID_DM9161 0x0181B880/* Davicom DM9161 */ #define PHY_ID_KSM8995M 0x00221450/* MICREL KS8995MA */ +#define PHY_ID_DP83846A 0x20005c20/* NatSem DP83846A */ +#define PHY_ID_DP83847 0x20005c30/* NatSem DP83847 */ /* send command to phy using mii, wait for result */ static uint
cpu/mpc8xx/fec.c static int mii_discover_phy(struct eth_device *dev) · line 933
Quoted 8 lines
cpu/mpc8xx/fec.c +5
-0@@ -924,6 +926,12 @@ static int mii_discover_phy(struct eth_device *dev)case PHY_ID_KSM8995M :printf ("MICREL KS8995M\n" );break ; +case PHY_ID_DP83846A : +printf ("NatSem DP83846A\n" ); +break ; +case PHY_ID_DP83847 : +printf ("NatSem DP83847\n" );
Please s/NatSem/NatSemi/ here.
Best regards,
Wolfgang Denk
Signature · 4 lines
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de Calm down, it's *__only* ones and zeroes.