123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437 |
- #ifndef __CONFIG_H
- #define __CONFIG_H
- #define CONFIG_MPC850 1
- #define CONFIG_TQM850L 1
- #define CONFIG_SYS_TEXT_BASE 0x40000000
- #define CONFIG_8xx_CONS_SMC1 1
- #define CONFIG_SYS_SMC_RXBUFLEN 128
- #define CONFIG_SYS_MAXIDLE 10
- #define CONFIG_BAUDRATE 115200
- #define CONFIG_BOOTCOUNT_LIMIT
- #define CONFIG_BOARD_TYPES 1
- #define CONFIG_PREBOOT "echo;echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;echo"
- #undef CONFIG_BOOTARGS
- #define CONFIG_EXTRA_ENV_SETTINGS \
- "netdev=eth0\0" \
- "nfsargs=setenv bootargs root=/dev/nfs rw " \
- "nfsroot=${serverip}:${rootpath}\0" \
- "ramargs=setenv bootargs root=/dev/ram rw\0" \
- "addip=setenv bootargs ${bootargs} " \
- "ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}" \
- ":${hostname}:${netdev}:off panic=1\0" \
- "flash_nfs=run nfsargs addip;" \
- "bootm ${kernel_addr}\0" \
- "flash_self=run ramargs addip;" \
- "bootm ${kernel_addr} ${ramdisk_addr}\0" \
- "net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
- "rootpath=/opt/eldk/ppc_8xx\0" \
- "hostname=TQM850L\0" \
- "bootfile=TQM850L/uImage\0" \
- "fdt_addr=40040000\0" \
- "kernel_addr=40060000\0" \
- "ramdisk_addr=40200000\0" \
- "u-boot=TQM850L/u-image.bin\0" \
- "load=tftp 200000 ${u-boot}\0" \
- "update=prot off 40000000 +${filesize};" \
- "era 40000000 +${filesize};" \
- "cp.b 200000 40000000 ${filesize};" \
- "sete filesize;save\0" \
- ""
- #define CONFIG_BOOTCOMMAND "run flash_self"
- #define CONFIG_LOADS_ECHO 1
- #undef CONFIG_SYS_LOADS_BAUD_CHANGE
- #undef CONFIG_WATCHDOG
- #define CONFIG_STATUS_LED 1
- #undef CONFIG_CAN_DRIVER
- #define CONFIG_BOOTP_SUBNETMASK
- #define CONFIG_BOOTP_GATEWAY
- #define CONFIG_BOOTP_HOSTNAME
- #define CONFIG_BOOTP_BOOTPATH
- #define CONFIG_BOOTP_BOOTFILESIZE
- #define CONFIG_MAC_PARTITION
- #define CONFIG_DOS_PARTITION
- #define CONFIG_RTC_MPC8xx
- #define CONFIG_CMD_DATE
- #define CONFIG_CMD_IDE
- #define CONFIG_CMD_JFFS2
- #define CONFIG_NETCONSOLE
- #define CONFIG_SYS_LONGHELP
- #define CONFIG_CMDLINE_EDITING 1
- #if defined(CONFIG_CMD_KGDB)
- #define CONFIG_SYS_CBSIZE 1024
- #else
- #define CONFIG_SYS_CBSIZE 256
- #endif
- #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
- #define CONFIG_SYS_MAXARGS 16
- #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
- #define CONFIG_SYS_MEMTEST_START 0x0400000
- #define CONFIG_SYS_MEMTEST_END 0x0C00000
- #define CONFIG_SYS_LOAD_ADDR 0x100000
- #define CONFIG_SYS_IMMR 0xFFF00000
- #define CONFIG_SYS_INIT_RAM_ADDR CONFIG_SYS_IMMR
- #define CONFIG_SYS_INIT_RAM_SIZE 0x2F00
- #define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
- #define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET
- #define CONFIG_SYS_SDRAM_BASE 0x00000000
- #define CONFIG_SYS_FLASH_BASE 0x40000000
- #define CONFIG_SYS_MONITOR_LEN (256 << 10)
- #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE
- #define CONFIG_SYS_MALLOC_LEN (128 << 10)
- #define CONFIG_SYS_BOOTMAPSZ (8 << 20)
- #define CONFIG_SYS_FLASH_CFI 1
- #define CONFIG_FLASH_CFI_DRIVER 1
- #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, CONFIG_SYS_FLASH_BASE+flash_info[0].size }
- #define CONFIG_SYS_FLASH_EMPTY_INFO
- #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 1
- #define CONFIG_SYS_MAX_FLASH_BANKS 2
- #define CONFIG_SYS_MAX_FLASH_SECT 71
- #define CONFIG_ENV_IS_IN_FLASH 1
- #define CONFIG_ENV_OFFSET 0x8000
- #define CONFIG_ENV_SIZE 0x4000
- #define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET+CONFIG_ENV_SIZE)
- #define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE)
- #define CONFIG_SYS_USE_PPCENV
- #define CONFIG_MISC_INIT_R
- #define CONFIG_CMD_MTDPARTS
- #define CONFIG_MTD_DEVICE
- #define CONFIG_FLASH_CFI_MTD
- #define MTDIDS_DEFAULT "nor0=TQM8xxL-0"
- #define MTDPARTS_DEFAULT "mtdparts=TQM8xxL-0:256k(u-boot)," \
- "128k(dtb)," \
- "1664k(kernel)," \
- "2m(rootfs)," \
- "4m(data)"
- #define CONFIG_SYS_HWINFO_OFFSET 0x0003FFC0
- #define CONFIG_SYS_HWINFO_SIZE 0x00000040
- #define CONFIG_SYS_HWINFO_MAGIC 0x54514D38
- #define CONFIG_SYS_CACHELINE_SIZE 16
- #if defined(CONFIG_CMD_KGDB)
- #define CONFIG_SYS_CACHELINE_SHIFT 4
- #endif
- #if defined(CONFIG_WATCHDOG)
- #define CONFIG_SYS_SYPCR (SYPCR_SWTC | SYPCR_BMT | SYPCR_BME | SYPCR_SWF | \
- SYPCR_SWE | SYPCR_SWRI| SYPCR_SWP)
- #else
- #define CONFIG_SYS_SYPCR (SYPCR_SWTC | SYPCR_BMT | SYPCR_BME | SYPCR_SWF | SYPCR_SWP)
- #endif
- #ifndef CONFIG_CAN_DRIVER
- #define CONFIG_SYS_SIUMCR (SIUMCR_DBGC00 | SIUMCR_DBPC00 | SIUMCR_MLRC01)
- #else
- #define CONFIG_SYS_SIUMCR (SIUMCR_DBGC11 | SIUMCR_DBPC00 | SIUMCR_MLRC01)
- #endif
- #define CONFIG_SYS_TBSCR (TBSCR_REFA | TBSCR_REFB | TBSCR_TBF)
- #define CONFIG_SYS_RTCSC (RTCSC_SEC | RTCSC_ALR | RTCSC_RTF| RTCSC_RTE)
- #define CONFIG_SYS_PISCR (PISCR_PS | PISCR_PITF)
- #define CONFIG_SYS_PLPRCR (PLPRCR_SPLSS | PLPRCR_TEXPS | PLPRCR_TMIST)
- #define SCCR_MASK SCCR_EBDF11
- #define CONFIG_SYS_SCCR (SCCR_COM00 | SCCR_DFSYNC00 | SCCR_DFBRG00 | \
- SCCR_DFNL000 | SCCR_DFNH000 | SCCR_DFLCD000 | \
- SCCR_DFALCD00)
- #define CONFIG_SYS_PCMCIA_MEM_ADDR (0xE0000000)
- #define CONFIG_SYS_PCMCIA_MEM_SIZE ( 64 << 20 )
- #define CONFIG_SYS_PCMCIA_DMA_ADDR (0xE4000000)
- #define CONFIG_SYS_PCMCIA_DMA_SIZE ( 64 << 20 )
- #define CONFIG_SYS_PCMCIA_ATTRB_ADDR (0xE8000000)
- #define CONFIG_SYS_PCMCIA_ATTRB_SIZE ( 64 << 20 )
- #define CONFIG_SYS_PCMCIA_IO_ADDR (0xEC000000)
- #define CONFIG_SYS_PCMCIA_IO_SIZE ( 64 << 20 )
- #define CONFIG_IDE_PREINIT 1
- #define CONFIG_IDE_8xx_PCCARD 1
- #undef CONFIG_IDE_8xx_DIRECT
- #undef CONFIG_IDE_LED
- #undef CONFIG_IDE_RESET
- #define CONFIG_SYS_IDE_MAXBUS 1
- #define CONFIG_SYS_IDE_MAXDEVICE 1
- #define CONFIG_SYS_ATA_IDE0_OFFSET 0x0000
- #define CONFIG_SYS_ATA_BASE_ADDR CONFIG_SYS_PCMCIA_MEM_ADDR
- #define CONFIG_SYS_ATA_DATA_OFFSET (CONFIG_SYS_PCMCIA_MEM_SIZE + 0x320)
- #define CONFIG_SYS_ATA_REG_OFFSET (2 * CONFIG_SYS_PCMCIA_MEM_SIZE + 0x320)
- #define CONFIG_SYS_ATA_ALT_OFFSET 0x0100
- #define CONFIG_SYS_DER 0
- #define FLASH_BASE0_PRELIM 0x40000000
- #define FLASH_BASE1_PRELIM 0x60000000
- #define CONFIG_SYS_REMAP_OR_AM 0x80000000
- #define CONFIG_SYS_PRELIM_OR_AM 0xE0000000
- #define CONFIG_SYS_OR_TIMING_FLASH (OR_ACS_DIV1 | OR_TRLX | OR_CSNT_SAM | \
- OR_SCY_3_CLK | OR_EHTR | OR_BI)
- #define CONFIG_SYS_OR0_REMAP (CONFIG_SYS_REMAP_OR_AM | CONFIG_SYS_OR_TIMING_FLASH)
- #define CONFIG_SYS_OR0_PRELIM (CONFIG_SYS_PRELIM_OR_AM | CONFIG_SYS_OR_TIMING_FLASH)
- #define CONFIG_SYS_BR0_PRELIM ((FLASH_BASE0_PRELIM & BR_BA_MSK) | BR_V )
- #define CONFIG_SYS_OR1_REMAP CONFIG_SYS_OR0_REMAP
- #define CONFIG_SYS_OR1_PRELIM CONFIG_SYS_OR0_PRELIM
- #define CONFIG_SYS_BR1_PRELIM ((FLASH_BASE1_PRELIM & BR_BA_MSK) | BR_V )
- #define SDRAM_BASE2_PRELIM 0x00000000
- #define SDRAM_BASE3_PRELIM 0x20000000
- #define SDRAM_MAX_SIZE 0x04000000
- #define CONFIG_SYS_OR_TIMING_SDRAM 0x00000A00
- #define CONFIG_SYS_OR2_PRELIM (CONFIG_SYS_PRELIM_OR_AM | CONFIG_SYS_OR_TIMING_SDRAM )
- #define CONFIG_SYS_BR2_PRELIM ((SDRAM_BASE2_PRELIM & BR_BA_MSK) | BR_MS_UPMA | BR_V )
- #ifndef CONFIG_CAN_DRIVER
- #define CONFIG_SYS_OR3_PRELIM CONFIG_SYS_OR2_PRELIM
- #define CONFIG_SYS_BR3_PRELIM ((SDRAM_BASE3_PRELIM & BR_BA_MSK) | BR_MS_UPMA | BR_V )
- #else
- #define CONFIG_SYS_CAN_BASE 0xC0000000
- #define CONFIG_SYS_CAN_OR_AM 0xFFFF8000
- #define CONFIG_SYS_OR3_CAN (CONFIG_SYS_CAN_OR_AM | OR_G5LA | OR_BI)
- #define CONFIG_SYS_BR3_CAN ((CONFIG_SYS_CAN_BASE & BR_BA_MSK) | \
- BR_PS_8 | BR_MS_UPMB | BR_V )
- #endif
- #define CONFIG_SYS_PTA_PER_CLK ((4096 * 32 * 1000) / (4 * 64))
- #define CONFIG_SYS_MAMR_PTA 98
- #define CONFIG_SYS_MPTPR_2BK_4K MPTPR_PTP_DIV16
- #define CONFIG_SYS_MPTPR_1BK_4K MPTPR_PTP_DIV32
- #define CONFIG_SYS_MPTPR_2BK_8K MPTPR_PTP_DIV8
- #define CONFIG_SYS_MPTPR_1BK_8K MPTPR_PTP_DIV16
- #define CONFIG_SYS_MAMR_8COL ((CONFIG_SYS_MAMR_PTA << MAMR_PTA_SHIFT) | MAMR_PTAE | \
- MAMR_AMA_TYPE_0 | MAMR_DSA_1_CYCL | MAMR_G0CLA_A11 | \
- MAMR_RLFA_1X | MAMR_WLFA_1X | MAMR_TLFA_4X)
- #define CONFIG_SYS_MAMR_9COL ((CONFIG_SYS_MAMR_PTA << MAMR_PTA_SHIFT) | MAMR_PTAE | \
- MAMR_AMA_TYPE_1 | MAMR_DSA_1_CYCL | MAMR_G0CLA_A10 | \
- MAMR_RLFA_1X | MAMR_WLFA_1X | MAMR_TLFA_4X)
- #define CONFIG_HWCONFIG 1
- #endif
|