[aboot/surf7k/surf8k] pass machtype to aboot from the target with a define
diff --git a/app/aboot/aboot.c b/app/aboot/aboot.c
index 40c9c4f..d4c559a 100644
--- a/app/aboot/aboot.c
+++ b/app/aboot/aboot.c
@@ -174,7 +174,7 @@
dprintf(INFO, "\nBooting Linux\n");
boot_linux((void *)hdr->kernel_addr, (void *)TAGS_ADDR,
- (const char *)cmdline, 1008000,
+ (const char *)cmdline, LINUX_MACHTYPE,
(void *)hdr->ramdisk_addr, hdr->ramdisk_size);
return 0;
@@ -213,7 +213,7 @@
boot_linux((void*) KERNEL_ADDR, (void*) TAGS_ADDR,
- (const char*) hdr.cmdline, 1008000,
+ (const char*) hdr.cmdline, LINUX_MACHTYPE,
(void*) RAMDISK_ADDR, hdr.ramdisk_size);
}
diff --git a/target/surf-msm7k/rules.mk b/target/surf-msm7k/rules.mk
index 597628e..0e20b93 100644
--- a/target/surf-msm7k/rules.mk
+++ b/target/surf-msm7k/rules.mk
@@ -7,13 +7,18 @@
MEMBASE := 0x00000000 # SMI
MEMSIZE := 0x00800000 # 8MB
+LINUX_MACHTYPE := 0x0000059F
+
KEYS_USE_GPIO_KEYPAD := 1
MODULES += \
dev/keys \
lib/ptable
-DEFINES += SDRAM_SIZE=$(MEMSIZE) MEMBASE=$(MEMBASE)
+DEFINES += \
+ SDRAM_SIZE=$(MEMSIZE) \
+ MEMBASE=$(MEMBASE) \
+ LINUX_MACHTYPE=$(LINUX_MACHTYPE)
OBJS += \
$(LOCAL_DIR)/init.o \
diff --git a/target/surf-qsd8k/rules.mk b/target/surf-qsd8k/rules.mk
index e99e6d6..2c0a320 100644
--- a/target/surf-qsd8k/rules.mk
+++ b/target/surf-qsd8k/rules.mk
@@ -7,13 +7,17 @@
MEMBASE := 0x00000000 # SMI
MEMSIZE := 0x00800000 # 8MB
+LINUX_MACHTYPE := 0x00000811
+
KEYS_USE_GPIO_KEYPAD := 1
MODULES += \
dev/keys \
lib/ptable
-DEFINES += SDRAM_SIZE=$(MEMSIZE)
+DEFINES += \
+ SDRAM_SIZE=$(MEMSIZE) \
+ LINUX_MACHTYPE=$(LINUX_MACHTYPE)
OBJS += \
$(LOCAL_DIR)/init.o \