Configurations for Ati video card bios emulator
A message that is not in the archive (sent off-list or not yet received): [email protected]
A message that is not in the archive (sent off-list or not yet received): [email protected]
PATCH 3/3 Configurations for Ati video card bios emulator
This patch add definition of the bios emulator and the framebuffer driver for MPC8641HPCN board.
Signed-off-by Jason Jin <[email protected]>
Signed-off-by Zhang Wei <[email protected]>
--- Makefile | 1 + board/mpc8641hpcn/u-boot.lds | 1 + include/configs/MPC8641HPCN.h | 32 +++++++++++++++++++++++++++----- 3 files changed, 29 insertions(+), 5 deletions(-)
Makefile +1 -0
@@ -201,6 +201,7 @@ LIBS += disk/libdisk.a LIBS += rtc/librtc.a LIBS += dtt/libdtt.a LIBS += drivers/libdrivers.a +LIBS += drivers/bios_emulator/libatibiosemu.a LIBS += drivers/nand/libnand.a LIBS += drivers/nand_legacy/libnand_legacy.a ifeq ($(CPU),mpc83xx)
board/mpc8641hpcn/u-boot.lds +1 -0
@@ -77,6 +77,7 @@ SECTIONS lib_generic/crc32.o (.text) lib_ppc/extable.o (.text) lib_generic/zlib.o (.text) + drivers/bios_emulator/atibios.o (.text) *(.text) *(.fixup) *(.got1)
include/configs/MPC8641HPCN.h +27 -5
@@ -233,7 +233,7 @@#define CFG_INIT_SP_OFFSET CFG_GBL_DATA_OFFSET#define CFG_MONITOR_LEN (256 * 1024)/* Reserve 256 kB for Mon */ -#define CFG_MALLOC_LEN (128 * 1024)/* Reserved for malloc */ +#define CFG_MALLOC_LEN (1024 * 1024)/* Reserved for malloc */ /* Serial Port */ #define CONFIG_CONS_INDEX 1
@@ -312,7 +312,7 @@#define CFG_PCI2_MEM_BASE 0xa0000000#define CFG_PCI2_MEM_PHYS CFG_PCI2_MEM_BASE -#define CFG_PCI2_MEM_SIZE 0x10000000/* 256M */ +#define CFG_PCI2_MEM_SIZE 0x20000000/* 512M */ #define CFG_PCI2_IO_BASE 0xe3000000#define CFG_PCI2_IO_PHYS CFG_PCI2_IO_BASE#define CFG_PCI2_IO_SIZE 0x1000000/* 16M */
@@ -337,6 +337,26 @@#define PCI_IDSEL_NUMBER 0x0c/* slot0->3(IDSEL)=12->15 */ #endif +/*PCIE video card used*/ +#define VIDEO_IO_OFFSET CFG_PCI2_IO_PHYS + +/*PCI video card used*/ +/*#define VIDEO_IO_OFFSET CFG_PCI1_IO_PHYS*/ + +/* video */ +#define CONFIG_VIDEO + +#if defined(CONFIG_VIDEO ) +#define CONFIG_BIOSEMU +#define CONFIG_CFB_CONSOLE +#define CONFIG_VIDEO_SW_CURSOR +#define CONFIG_VGA_AS_SINGLE_DEVICE +#define CONFIG_ATI_RADEON_FB +#define CONFIG_VIDEO_LOGO +/*#define CONFIG_CONSOLE_CURSOR*/ +#define CFG_ISA_IO_BASE_ADDRESS CFG_PCI2_IO_PHYS +#endif +#undef CONFIG_PCI_SCAN_SHOW/* show pci devices on startup */ #define CONFIG_DOS_PARTITION
@@ -350,6 +370,8 @@#define CFG_SCSI_MAXDEVICE CFG_SCSI_MAX_DEVICE#endif +#define CONFIG_MPC86XX_PCI2 +#endif /* CONFIG_PCI */ #if defined(CONFIG_TSEC_ENET )
@@ -399,7 +421,7 @@*/ #define CFG_DBAT1L ( CFG_PCI1_MEM_BASE | BATL_PP_RW \ | BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE) -#define CFG_DBAT1U (CFG_PCI1_MEM_BASE | BATU_BL_256M | BATU_VS | BATU_VP) +#define CFG_DBAT1U (CFG_PCI1_MEM_BASE | BATU_BL_1G | BATU_VS | BATU_VP)#define CFG_IBAT1L (CFG_PCI1_MEM_BASE | BATL_PP_RW | BATL_CACHEINHIBIT)#define CFG_IBAT1U CFG_DBAT1U
@@ -464,8 +486,8 @@*/ #ifndef CFG_RAMBOOT #define CFG_ENV_IS_IN_FLASH 1 -#define CFG_ENV_ADDR (CFG_MONITOR_BASE + 0x40000) -#define CFG_ENV_SECT_SIZE 0x40000/* 256K(one sector) for env */ +#define CFG_ENV_ADDR (CFG_MONITOR_BASE + 0x60000) +#define CFG_ENV_SECT_SIZE 0x10000/* 64K(one sector) for env */ #define CFG_ENV_SIZE 0x2000#else #define CFG_NO_FLASH 1/* Flash is not usable now */
Signature · 1 line
1.5.1