c6x-IBL: C6457: Adding a config header file for C6457
authorSandeep Paulraj <s-paulraj@ti.com>
Sat, 30 Oct 2010 19:09:49 +0000 (15:09 -0400)
committerSandeep Paulraj <s-paulraj@ti.com>
Sat, 30 Oct 2010 19:09:49 +0000 (15:09 -0400)
This patch adds the iblcfg header file for c6457

Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
src/cfg/c6457/iblcfg.h [new file with mode: 0644]

diff --git a/src/cfg/c6457/iblcfg.h b/src/cfg/c6457/iblcfg.h
new file mode 100644 (file)
index 0000000..69f5481
--- /dev/null
@@ -0,0 +1,76 @@
+/**************************************************************************
+ * FILE PURPOSE: Provide build time configurations for the IBL
+ **************************************************************************
+ * FILE NAME: iblcfg.h
+ *
+ * DESCRIPTION: Build time configuration
+ *
+ * @file iblcfg.h
+ *
+ * @brief
+ *      Build time configurations for the c6457 ibl are defined
+ *
+ ***************************************************************************/
+#ifndef IBLCFG_H
+#define IBLCFG_H
+
+/**
+ * @brief  The maximum number of UDP sockets in the system
+ */
+#define MAX_UDP_SOCKET          3
+
+
+/**
+ * @brief The maximum number of timers in the system
+ */
+#define MAX_TIMER_BLOCKS        5
+
+
+/**
+ * @brief The size in bytes of the internal stream buffer
+ */
+#define MAX_SIZE_STREAM_BUFFER  1024
+
+
+/**
+ * @brief The maximum number of functions supported for BIS mode
+ */
+#define MAX_BIS_FUNCTION_SUPPORT    3
+
+
+/**
+ * @brief No I/O sections accepted in boot table format
+ */
+#define BOOTCONFIG_NO_BTBL_IO
+
+/**
+ * @brief The I2C bus address and data address of the ibl table.
+ */
+#define IBL_I2C_DEV_FREQ_MHZ            1000
+#define IBL_I2C_CLK_FREQ_KHZ            100
+#define IBL_I2C_OWN_ADDR                10
+#define IBL_I2C_CFG_ADDR_DELAY          0x100       /* Delay between sending the address and reading data */
+
+#ifndef IBL_I2C_CFG_EEPROM_BUS_ADDR
+ #define IBL_I2C_CFG_EEPROM_BUS_ADDR    0x50
+#endif
+
+#define IBL_I2C_CFG_TABLE_DATA_ADDR     (0x10000 - 0x300)
+
+/**
+ * @brief No NAND support. Define the function call to be a void statement
+ */
+#define iblNandBoot()
+
+/**
+ * @brief No Elf support
+ */
+#define iblIsElf(x)         FALSE
+#define iblBootElf(x,y)     for (;;);
+
+
+#endif
+
+