r2dplus.h 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. #ifndef __CONFIG_H
  2. #define __CONFIG_H
  3. #undef DEBUG
  4. #define CONFIG_SH 1
  5. #define CONFIG_SH4 1
  6. #define CONFIG_CPU_SH7751 1
  7. #define CONFIG_CPU_SH_TYPE_R 1
  8. #define CONFIG_R2DPLUS 1
  9. #define __LITTLE_ENDIAN__ 1
  10. /*
  11. * Command line configuration.
  12. */
  13. #include <config_cmd_default.h>
  14. #define CONFIG_CMD_DFL
  15. #define CONFIG_CMD_CACHE
  16. #define CONFIG_CMD_FLASH
  17. #define CONFIG_CMD_PCI
  18. #define CONFIG_CMD_NET
  19. #define CONFIG_CMD_PING
  20. #define CONFIG_CMD_IDE
  21. #define CONFIG_CMD_EXT2
  22. #define CONFIG_DOS_PARTITION
  23. /* SCIF */
  24. #define CONFIG_SCIF_CONSOLE 1
  25. #define CONFIG_BAUDRATE 115200
  26. #define CONFIG_CONS_SCIF1 1
  27. #define BOARD_LATE_INIT 1
  28. #define CONFIG_BOOTDELAY -1
  29. #define CONFIG_BOOTARGS "console=ttySC0,115200"
  30. #define CONFIG_ENV_OVERWRITE 1
  31. /* SDRAM */
  32. #define CONFIG_SYS_SDRAM_BASE (0x8C000000)
  33. #define CONFIG_SYS_SDRAM_SIZE (0x04000000)
  34. #define CONFIG_SYS_LONGHELP
  35. #define CONFIG_SYS_PROMPT "=> "
  36. #define CONFIG_SYS_CBSIZE 256
  37. #define CONFIG_SYS_PBSIZE 256
  38. #define CONFIG_SYS_MAXARGS 16
  39. #define CONFIG_SYS_BARGSIZE 512
  40. /* List of legal baudrate settings for this board */
  41. #define CONFIG_SYS_BAUDRATE_TABLE { 115200, 57600, 38400, 19200, 9600 }
  42. #define CONFIG_SYS_MEMTEST_START (CONFIG_SYS_SDRAM_BASE)
  43. #define CONFIG_SYS_MEMTEST_END (TEXT_BASE - 0x100000)
  44. #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 32 * 1024 * 1024)
  45. /* Address of u-boot image in Flash */
  46. #define CONFIG_SYS_MONITOR_BASE (CONFIG_SYS_FLASH_BASE)
  47. #define CONFIG_SYS_MONITOR_LEN (256 * 1024)
  48. /* Size of DRAM reserved for malloc() use */
  49. #define CONFIG_SYS_MALLOC_LEN (1024 * 1024)
  50. /* size in bytes reserved for initial data */
  51. #define CONFIG_SYS_GBL_DATA_SIZE (256)
  52. #define CONFIG_SYS_BOOTMAPSZ (8 * 1024 * 1024)
  53. /*
  54. * NOR Flash ( Spantion S29GL256P )
  55. */
  56. #define CONFIG_SYS_FLASH_CFI
  57. #define CONFIG_FLASH_CFI_DRIVER
  58. #define CONFIG_SYS_FLASH_BASE (0xA0000000)
  59. #define CONFIG_SYS_MAX_FLASH_BANKS (1)
  60. #define CONFIG_SYS_MAX_FLASH_SECT 256
  61. #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE }
  62. #define CONFIG_ENV_IS_IN_FLASH
  63. #define CONFIG_ENV_SECT_SIZE 0x40000
  64. #define CONFIG_ENV_SIZE (CONFIG_ENV_SECT_SIZE)
  65. #define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)
  66. /*
  67. * SuperH Clock setting
  68. */
  69. #define CONFIG_SYS_CLK_FREQ 60000000
  70. #define CONFIG_SYS_TMU_CLK_DIV 4
  71. #define CONFIG_SYS_HZ 1000
  72. #define CONFIG_SYS_PLL_SETTLING_TIME 100/* in us */
  73. /*
  74. * IDE support
  75. */
  76. #define CONFIG_IDE_RESET 1
  77. #define CONFIG_SYS_PIO_MODE 1
  78. #define CONFIG_SYS_IDE_MAXBUS 1 /* IDE bus */
  79. #define CONFIG_SYS_IDE_MAXDEVICE 1
  80. #define CONFIG_SYS_ATA_BASE_ADDR 0xb4000000
  81. #define CONFIG_SYS_ATA_STRIDE 2 /* 1bit shift */
  82. #define CONFIG_SYS_ATA_DATA_OFFSET 0x1000 /* data reg offset */
  83. #define CONFIG_SYS_ATA_REG_OFFSET 0x1000 /* reg offset */
  84. #define CONFIG_SYS_ATA_ALT_OFFSET 0x800 /* alternate register offset */
  85. /*
  86. * SuperH PCI Bridge Configration
  87. */
  88. #define CONFIG_PCI
  89. #define CONFIG_SH4_PCI
  90. #define CONFIG_SH7751_PCI
  91. #define CONFIG_PCI_PNP
  92. #define CONFIG_PCI_SCAN_SHOW 1
  93. #define __io
  94. #define __mem_pci
  95. #define CONFIG_PCI_MEM_BUS 0xFD000000 /* Memory space base addr */
  96. #define CONFIG_PCI_MEM_PHYS CONFIG_PCI_MEM_BUS
  97. #define CONFIG_PCI_MEM_SIZE 0x01000000 /* Size of Memory window */
  98. #define CONFIG_PCI_IO_BUS 0xFE240000 /* IO space base address */
  99. #define CONFIG_PCI_IO_PHYS CONFIG_PCI_IO_BUS
  100. #define CONFIG_PCI_IO_SIZE 0x00040000 /* Size of IO window */
  101. #define CONFIG_PCI_SYS_BUS (CONFIG_SYS_SDRAM_BASE & 0x1fffffff)
  102. #define CONFIG_PCI_SYS_PHYS (CONFIG_SYS_SDRAM_BASE & 0x1fffffff)
  103. #define CONFIG_PCI_SYS_SIZE CONFIG_SYS_SDRAM_SIZE
  104. /*
  105. * Network device (RTL8139) support
  106. */
  107. #define CONFIG_NET_MULTI
  108. #define CONFIG_RTL8139
  109. #define _IO_BASE 0x00000000
  110. #define KSEG1ADDR(x) (x)
  111. #endif /* __CONFIG_H */