Skip to contentSkip to conversation

Update the RRvision port to a modern version of u-boot.

PATCH New Gary Jennejohn 2 participants 2 messages Jun 19, 2008 Kbuild

lore
Share & tools
lore
#0 lore raw

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
index 8bfc891..538153c 100644
@@ -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
index cf07cf4..b6f0efc 100644
@@ -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
index c0b772d..e0f422d 100644
@@ -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
index ebf377a..e54d4f5 100644
@@ -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
index fb3414a..400c2bc 100644
@@ -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
index 37eb481..59da088 100644
@@ -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
*********************************************************************

#1 lore raw

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.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 +1 -0
index 8bfc891..538153c 100644
@@ -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
index ebf377a..e54d4f5 100644
@@ -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.