omap3_zoom2_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 zoom2 logicpd omap3
- s5pc1xx_universal_config: unconfig
+ smdkc100_config: unconfig
+ @echo "#define CONFIG_ONENAND_U_BOOT" > $(obj)include/config.h
- @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 universal samsung s5pc1xx
+ @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 smdkc100 samsung s5pc1xx
+ @echo "CONFIG_ONENAND_U_BOOT = y" >> $(obj)include/config.mk
+ @echo "ONENAND_BIN = $(obj)onenand_ipl/onenand-ipl-16k.bin" >> $(obj)include/config.mk
+
- smdkc100_config: unconfig
++s5pc1xx_universal_config: unconfig
+ @echo "#define CONFIG_ONENAND_U_BOOT" > $(obj)include/config.h
- @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 smdkc100 samsung s5pc1xx
++ @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 universal samsung s5pc1xx
+ @echo "CONFIG_ONENAND_U_BOOT = y" >> $(obj)include/config.mk
+ @echo "ONENAND_BIN = $(obj)onenand_ipl/onenand-ipl-16k.bin" >> $(obj)include/config.mk
#########################################################################
## XScale Systems
LIB = $(obj)lib$(SOC).a
SOBJS = reset.o
- SOBJS += cache.o
-
- COBJS-y += clock.o
- COBJS-y += cpu_info.o
- COBJS-y += gpio.o
- COBJS-y += timer.o
- COBJS-$(CONFIG_S5PC110) += sleep.o
- COBJS-$(CONFIG_SOFT_I2C) += i2c-gpio.o
- COBJS-$(CONFIG_CMD_USBDOWN) += usb-hs-otg.o usb_downloader.o
+
-COBJS += cache.o
-COBJS += clock.o
-COBJS += cpu_info.o
-COBJS += timer.o
++COBJS-y += cache.o
++COBJS-y += clock.o
++COBJS-y += cpu_info.o
++COBJS-y += gpio.o
++COBJS-y += timer.o
++COBJS-$(CONFIG_SOFT_I2C) += i2c-gpio.o
++COBJS-$(CONFIG_CMD_USBDOWN) += usb-hs-otg.o usb_downloader.o
SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
-OBJS := $(addprefix $(obj),$(COBJS) $(SOBJS))
+OBJS := $(addprefix $(obj),$(COBJS-y) $(SOBJS))
all: $(obj).depend $(LIB)
#include <common.h>
#include <asm/io.h>
- #include <asm/arch/clk.h>
#include <asm/arch/clock.h>
-#define APLL 0
-#define MPLL 1
-#define EPLL 2
-#define HPLL 3
-#define VPLL 4
-
+ #define CLK_M 0
+ #define CLK_D 1
+ #define CLK_P 2
+
#ifndef CONFIG_SYS_CLK_FREQ_C100
#define CONFIG_SYS_CLK_FREQ_C100 12000000
#endif
#ifndef __ASM_ARM_ARCH_CLOCK_H_
#define __ASM_ARM_ARCH_CLOCK_H_
++#define APLL 0
++#define MPLL 1
++#define EPLL 2
++#define HPLL 3
++#define VPLL 4
++
#ifndef __ASSEMBLY__
struct s5pc100_clock {
unsigned int apll_lock;
#endif
/*-----------------------------------------------------------------------
- * Boot configuration (define only one of next 3)
+ * Boot configuration
*/
#define CONFIG_ENV_IS_IN_ONENAND 1
- #define CONFIG_ENV_SIZE SZ_128K /* 128KB, 0x20000 */
- #define CONFIG_ENV_ADDR SZ_256K /* 256KB, 0x40000 */
- #define CONFIG_ENV_OFFSET SZ_256K /* 256KB, 0x40000 */
+ #define CONFIG_ENV_SIZE (128 << 10) /* 128KiB, 0x20000 */
+ #define CONFIG_ENV_ADDR (256 << 10) /* 256KiB, 0x40000 */
+ #define CONFIG_ENV_OFFSET (256 << 10) /* 256KiB, 0x40000 */
#define CONFIG_USE_ONENAND_BOARD_INIT
+ #define CONFIG_SAMSUNG_ONENAND 1
#define CONFIG_SYS_ONENAND_BASE 0xE7100000
- #define CONFIG_DOS_PARTITION 1
+ #define CONFIG_DOS_PARTITION 1
-
+/* USB Downloader */
+#define CONFIG_CMD_USBDOWN
+#define CONFIG_SAMSUNG_USB
+#define CONFIG_OTG_CLK_OSCC
+#define CONFIG_SYS_DOWN_ADDR CONFIG_SYS_SDRAM_BASE
+#define CONFIG_RAMDISK_ADDR 0x33000000
+
#endif /* __CONFIG_H */