Add SM501 support to HH405 board.
Add support for gzip compressed bmp's (CONFIG_VIDEO_BMP_GZIP). Add support for eeprom write-enable (CFG_EEPROM_WREN). Patch by Stefan Roese, 22 Sep 2005
This commit is contained in:
@@ -2,6 +2,9 @@
|
||||
* (C) Copyright 2001-2004
|
||||
* Stefan Roese, esd gmbh germany, stefan.roese@esd-electronics.com
|
||||
*
|
||||
* (C) Copyright 2005
|
||||
* Stefan Roese, DENX Software Engineering, sr@denx.de.
|
||||
*
|
||||
* See file CREDITS for list of people who contributed to this
|
||||
* project.
|
||||
*
|
||||
@@ -60,17 +63,47 @@
|
||||
|
||||
#define CONFIG_PHY_CLK_FREQ EMAC_STACR_CLK_66MHZ /* 66 MHz OPB clock*/
|
||||
|
||||
/*
|
||||
* Video console
|
||||
*/
|
||||
#define CONFIG_VIDEO
|
||||
#define CONFIG_VIDEO_SM501
|
||||
#if 0
|
||||
#define CONFIG_VIDEO_SM501_32BPP
|
||||
#else
|
||||
#define CONFIG_VIDEO_SM501_16BPP
|
||||
#endif
|
||||
#define CONFIG_CFB_CONSOLE
|
||||
#define CONFIG_VIDEO_LOGO
|
||||
#define CONFIG_VGA_AS_SINGLE_DEVICE
|
||||
#define CONFIG_CONSOLE_EXTRA_INFO
|
||||
#define CONFIG_VIDEO_SW_CURSOR
|
||||
#define CONFIG_SPLASH_SCREEN
|
||||
#define CFG_CONSOLE_IS_IN_ENV
|
||||
#define CONFIG_SPLASH_SCREEN
|
||||
#define CONFIG_VIDEO_BMP_GZIP /* gzip compressed bmp images */
|
||||
#define CFG_VIDEO_LOGO_MAX_SIZE (1024*1024) /* for decompressed img */
|
||||
|
||||
#ifdef CONFIG_VIDEO
|
||||
#define ADD_BMP_CMD CFG_CMD_BMP
|
||||
#else
|
||||
#define ADD_BMP_CMD 0
|
||||
#endif
|
||||
|
||||
#define CONFIG_COMMANDS ( CONFIG_CMD_DFL | \
|
||||
CFG_CMD_DHCP | \
|
||||
CFG_CMD_PCI | \
|
||||
CFG_CMD_IRQ | \
|
||||
CFG_CMD_IDE | \
|
||||
CFG_CMD_FAT | \
|
||||
CFG_CMD_EXT2 | \
|
||||
CFG_CMD_ELF | \
|
||||
CFG_CMD_NAND | \
|
||||
CFG_CMD_I2C | \
|
||||
CFG_CMD_DATE | \
|
||||
CFG_CMD_MII | \
|
||||
CFG_CMD_PING | \
|
||||
ADD_BMP_CMD | \
|
||||
CFG_CMD_EEPROM )
|
||||
|
||||
#define CONFIG_MAC_PARTITION
|
||||
@@ -111,7 +144,7 @@
|
||||
|
||||
#define CFG_DEVICE_NULLDEV 1 /* include nulldev device */
|
||||
|
||||
#define CFG_CONSOLE_INFO_QUIET 1 /* don't print console @ startup*/
|
||||
#undef CFG_CONSOLE_INFO_QUIET /* print console @ startup */
|
||||
|
||||
#define CONFIG_AUTO_COMPLETE 1 /* add autocompletion support */
|
||||
|
||||
@@ -139,6 +172,13 @@
|
||||
|
||||
#define CFG_RX_ETH_BUFFER 16 /* use 16 rx buffer on 405 emac */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* RTC stuff
|
||||
*-----------------------------------------------------------------------
|
||||
*/
|
||||
#define CONFIG_RTC_DS1338
|
||||
#define CFG_I2C_RTC_ADDR 0x68
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* NAND-FLASH stuff
|
||||
*-----------------------------------------------------------------------
|
||||
@@ -294,6 +334,8 @@
|
||||
#define CFG_I2C_SLAVE 0x7F
|
||||
|
||||
#define CFG_I2C_EEPROM_ADDR 0x50 /* EEPROM CAT24WC08 */
|
||||
#define CFG_EEPROM_WREN 1
|
||||
|
||||
#if 1 /* test-only */
|
||||
/* CAT24WC08/16... */
|
||||
#define CFG_I2C_EEPROM_ADDR_LEN 1 /* Bytes of address */
|
||||
@@ -449,7 +491,8 @@
|
||||
#define CFG_GPIO0_TCR 0xF7FE0017
|
||||
|
||||
#define CFG_LCD_ENDIAN (0x80000000 >> 7)
|
||||
#define CFG_TOUCH_RST (0x80000000 >> 9)
|
||||
#define CFG_EEPROM_WP (0x80000000 >> 8) /* GPIO8 */
|
||||
#define CFG_TOUCH_RST (0x80000000 >> 9) /* GPIO9 */
|
||||
#define CFG_LCD0_RST (0x80000000 >> 30)
|
||||
#define CFG_LCD1_RST (0x80000000 >> 31)
|
||||
|
||||
|
||||
@@ -32,6 +32,9 @@
|
||||
#ifndef _SM501_H_
|
||||
#define _SM501_H_
|
||||
|
||||
#define PCI_VENDOR_SM 0x126f
|
||||
#define PCI_DEVICE_SM501 0x0501
|
||||
|
||||
typedef struct {
|
||||
unsigned int Index;
|
||||
unsigned int Value;
|
||||
|
||||
Reference in New Issue
Block a user