Changeset 20294
- Timestamp:
- 2010-03-19T00:35:21+01:00 (8 years ago)
- Location:
- trunk
- Files:
-
- 8 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/target/linux/rdc/Makefile
r19976 r20294 12 12 FEATURES:=squashfs jffs2 pci usb pcmcia 13 13 CFLAGS:=-Os -pipe -march=i486 -funit-at-a-time 14 SUBTARGETS:=a mit ar525w r8610 dir-450 sitecom bifferboard14 SUBTARGETS:=ar525w r8610 sitecom bifferboard 15 15 16 16 LINUX_VERSION:=2.6.30.10 -
trunk/target/linux/rdc/ar525w/config-2.6.30
r18367 r20294 1 # CONFIG_MTD_PHYSMAP is not set2 # CONFIG_MTD_R8610 is not set3 CONFIG_MTD_RDC3210_ALLOW_JFFS2=y4 CONFIG_MTD_RDC3210_BUSWIDTH=25 # CONFIG_MTD_RDC3210_FACTORY_PRESENT is not set6 CONFIG_MTD_RDC3210_SIZE=0x4000007 # CONFIG_MTD_RDC3210_STATIC_MAP is not set8 CONFIG_MTD_RDC3210=y -
trunk/target/linux/rdc/bifferboard/config-2.6.30
r19580 r20294 1 CONFIG_CMDLINE="console=ttyS0,115200 rootfstype=squashfs,jffs2"2 # CONFIG_MTD_PHYSMAP is not set3 CONFIG_MTD_RDC3210_ALLOW_JFFS2=y4 CONFIG_MTD_RDC3210_BUSWIDTH=25 # CONFIG_MTD_RDC3210_FACTORY_PRESENT is not set6 CONFIG_MTD_RDC3210_SIZE=0x8000007 # CONFIG_MTD_RDC3210_STATIC_MAP is not set8 CONFIG_MTD_RDC3210=y -
trunk/target/linux/rdc/files-2.6.30/arch/x86/mach-rdc321x/Makefile
r19977 r20294 2 2 # Makefile for the RDC321x specific parts of the kernel 3 3 # 4 obj-$(CONFIG_X86_RDC321X) := gpio.o platform.o pci.o reboot.o 4 obj-$(CONFIG_X86_RDC321X) := gpio.o platform.o pci.o reboot.o boards/sitecom.o boards/ar525w.o boards/bifferboard.o boards/r8610.o 5 5 -
trunk/target/linux/rdc/files-2.6.30/arch/x86/mach-rdc321x/platform.c
r19974 r20294 24 24 25 25 #include <linux/init.h> 26 #include <linux/kernel.h>27 #include <linux/list.h>28 #include <linux/device.h>26 //#include <linux/kernel.h> 27 //#include <linux/list.h> 28 //#include <linux/device.h> 29 29 #include <linux/platform_device.h> 30 #include <linux/version.h> 31 #include <linux/leds.h> 32 #include <linux/gpio_buttons.h> 33 #include <linux/input.h> 30 //#include <linux/version.h> 31 //#include <linux/input.h> 34 32 #include <linux/mtd/map.h> 35 33 #include <linux/mtd/mtd.h> … … 37 35 #include <linux/root_dev.h> 38 36 39 /* Flash */ 40 #ifdef CONFIG_MTD_R8610 41 #define CONFIG_MTD_RDC3210 1 42 #elif defined CONFIG_MTD_RDC3210 43 static struct resource rdc_flash_resource[] = { 44 [0] = { 45 .start = (u32)-CONFIG_MTD_RDC3210_SIZE, 46 .end = (u32)-1, 47 .flags = IORESOURCE_MEM, 48 }, 49 }; 37 #include <asm/rdc_boards.h> 50 38 51 static struct platform_device rdc_flash_device = { 52 .name = "rdc321x-flash", 53 .id = -1, 54 .num_resources = ARRAY_SIZE(rdc_flash_resource), 55 .resource = rdc_flash_resource, 56 }; 57 #else 58 static struct mtd_partition rdc_flash_parts[15]; 59 60 static struct resource rdc_flash_resource = { 61 .end = (u32)-1, 62 .flags = IORESOURCE_MEM, 63 }; 64 65 static struct physmap_flash_data rdc_flash_data = { 66 .parts = rdc_flash_parts, 67 }; 68 69 static struct platform_device rdc_flash_device = { 70 .name = "physmap-flash", 71 .id = -1, 72 .resource = &rdc_flash_resource, 73 .num_resources = 1, 74 .dev.platform_data = &rdc_flash_data, 75 }; 76 #endif 39 static struct rdc_platform_data rdcplat_data; 77 40 78 41 /* LEDS */ 79 static struct gpio_led default_leds[] = {80 { .name = "rdc321x:dmz", .gpio = 1, .active_low = 1},81 };82 83 static struct gpio_led sitecom_leds[] = {84 { .name = "rdc321x:power", .gpio = 15, .active_low = 1},85 { .name = "rdc321x:usb0", .gpio = 0, .active_low = 1},86 { .name = "rdc321x:usb1", .gpio = 1, .active_low = 1},87 };88 89 static struct gpio_led_platform_data rdc321x_led_data = {90 .num_leds = ARRAY_SIZE(default_leds),91 .leds = default_leds,92 };93 94 42 static struct platform_device rdc321x_leds = { 95 43 .name = "leds-gpio", 96 44 .id = -1, 97 45 .dev = { 98 .platform_data = &rdc 321x_led_data,46 .platform_data = &rdcplat_data.led_data, 99 47 } 100 48 }; 101 49 102 50 /* Button */ 103 static struct gpio_button rdc321x_gpio_btn[] = { 104 { 105 .gpio = 6, 106 .code = BTN_0, 107 .desc = "Reset", 108 .active_low = 1, 109 } 110 }; 111 112 static struct gpio_buttons_platform_data rdc321x_gpio_btn_data = { 113 .buttons = rdc321x_gpio_btn, 114 .nbuttons = ARRAY_SIZE(rdc321x_gpio_btn), 115 }; 116 117 static struct platform_device rdc321x_button = { 51 static struct platform_device rdc321x_buttons = { 118 52 .name = "gpio-buttons", 119 53 .id = -1, 120 54 .dev = { 121 .platform_data = &rdc 321x_gpio_btn_data,55 .platform_data = &rdcplat_data.button_data, 122 56 } 123 57 }; 124 125 static struct platform_device *rdc321x_devs[] = { 126 &rdc_flash_device, 58 59 static __initdata struct platform_device *rdc321x_devs[] = { 127 60 &rdc321x_leds, 128 &rdc321x_button ,61 &rdc321x_buttons, 129 62 }; 130 63 131 static int probe_flash_start(struct map_info *the_map) 132 { 133 struct mtd_info *res; 64 const char *__initdata boards[] = { 65 "Sitecom", 66 "AR525W", 67 "Bifferboard", 68 "R8610", 69 0 70 }; 134 71 135 the_map->virt = ioremap(the_map->phys, the_map->size); 136 if (the_map->virt == NULL) 137 return 1; 138 for (the_map->bankwidth = 32; the_map->bankwidth; the_map->bankwidth 139 >>= 1) { 140 res = do_map_probe("cfi_probe", the_map); 141 if (res == NULL) 142 res = do_map_probe("jedec_probe", the_map); 143 if (res != NULL) 144 break; 145 } 146 iounmap(the_map->virt); 147 if (res != NULL) 148 the_map->phys = (u32)-(s32)(the_map->size = res->size); 149 return res == NULL; 150 } 72 static struct map_info rdc_map_info = { 73 .name = "rdc_flash", 74 .size = 0x800000, //8MB 75 .phys = 0xFF800000, //(u32) -rdc_map_info.size; 76 .bankwidth = 2 77 }; 151 78 152 79 static int __init rdc_board_setup(void) 153 80 { 154 #ifndef CONFIG_MTD_RDC3210 155 struct map_info rdc_map_info; 156 u32 the_header[8]; 81 struct mtd_partition *partitions; 82 int count, res; 83 struct mtd_info *mtdinfo; 84 85 simple_map_init(&rdc_map_info); 86 87 while (true) { 88 rdc_map_info.virt = ioremap(rdc_map_info.phys, rdc_map_info.size); 89 if (rdc_map_info.virt == NULL) 90 continue; 91 92 mtdinfo = do_map_probe("cfi_probe", &rdc_map_info); 93 if (mtdinfo == NULL) 94 mtdinfo = do_map_probe("jedec_probe", &rdc_map_info); 95 if (mtdinfo != NULL) 96 break; 157 97 158 ROOT_DEV = 0; 159 rdc_map_info.name = rdc_flash_device.name; 160 rdc_map_info.size = 0x800000; //8MB 161 rdc_map_info.phys = (u32) -rdc_map_info.size; 162 rdc_map_info.bankwidth = 2; 163 rdc_map_info.set_vpp = NULL; 164 simple_map_init(&rdc_map_info); 165 while (probe_flash_start(&rdc_map_info)) { 166 if (rdc_map_info.size /= 2 < 0x100000) //1MB 167 panic("Could not find start of flash!"); 98 iounmap(rdc_map_info.virt); 99 if ((rdc_map_info.size >>= 1) < 0x100000) //1MB 100 panic("RDC321x: Could not find start of flash!"); 168 101 rdc_map_info.phys = (u32) -rdc_map_info.size; 169 102 } 170 rdc_flash_resource.start = rdc_map_info.phys; 171 rdc_flash_data.width = rdc_map_info.bankwidth; 172 rdc_map_info.virt = ioremap_nocache(rdc_map_info.phys, 0x10); 173 if (rdc_map_info.virt == NULL) 174 panic("Could not ioremap to read device magic!"); 175 the_header[0] = ((u32 *)rdc_map_info.virt)[0]; 176 the_header[1] = ((u32 *)rdc_map_info.virt)[1]; 177 the_header[2] = ((u32 *)rdc_map_info.virt)[2]; 178 the_header[3] = ((u32 *)rdc_map_info.virt)[3]; 179 iounmap(rdc_map_info.virt); 180 rdc_map_info.virt = ioremap_nocache(rdc_map_info.phys + 0x8000, 0x10); 181 if (rdc_map_info.virt == NULL) 182 panic("Could not ioremap to read device magic!"); 183 the_header[4] = ((u32 *)rdc_map_info.virt)[0]; 184 the_header[5] = ((u32 *)rdc_map_info.virt)[1]; 185 the_header[6] = ((u32 *)rdc_map_info.virt)[2]; 186 the_header[7] = ((u32 *)rdc_map_info.virt)[3]; 187 iounmap(rdc_map_info.virt); 188 if (!memcmp(the_header, "GMTK", 4)) { /* Gemtek */ 189 /* TODO */ 190 } else if (!memcmp(the_header + 4, "CSYS", 4)) { /* Sitecom */ 191 rdc_flash_parts[0].name = "system"; 192 rdc_flash_parts[0].offset = 0; 193 rdc_flash_parts[0].size = rdc_map_info.size - 0x10000; 194 rdc_flash_parts[1].name = "config"; 195 rdc_flash_parts[1].offset = 0; 196 rdc_flash_parts[1].size = 0x8000; 197 rdc_flash_parts[2].name = "magic"; 198 rdc_flash_parts[2].offset = 0x8000; 199 rdc_flash_parts[2].size = 0x14; 200 rdc_flash_parts[3].name = "kernel"; 201 rdc_flash_parts[3].offset = 0x8014; 202 rdc_flash_parts[3].size = the_header[5]; 203 rdc_flash_parts[4].name = "rootfs"; 204 rdc_flash_parts[4].offset = 0x8014 + the_header[5]; 205 rdc_flash_parts[4].size = rdc_flash_parts[0].size - rdc_flash_parts[4].offset; 206 rdc_flash_parts[5].name = "bootloader"; 207 rdc_flash_parts[5].offset = rdc_flash_parts[0].size; 208 rdc_flash_parts[5].size = 0x10000; 209 rdc_flash_data.nr_parts = 6; 103 104 count = parse_mtd_partitions(mtdinfo, boards, &partitions, (unsigned long) &rdcplat_data); 105 106 if (count <= 0) { 107 panic("RDC321x: can't identify board type"); 108 return -ENOSYS; 109 } 110 111 ROOT_DEV = 0; 112 res = add_mtd_partitions(mtdinfo, partitions, count); 113 if (res) 114 return res; 115 116 return platform_add_devices(rdc321x_devs, ARRAY_SIZE(rdc321x_devs)); 210 117 211 rdc321x_led_data.num_leds = ARRAY_SIZE(sitecom_leds);212 rdc321x_led_data.leds = sitecom_leds;213 } else if (!memcmp(((u8 *)the_header) + 14, "Li", 2)) { /* AMIT */214 rdc_flash_parts[0].name = "kernel_parthdr";215 rdc_flash_parts[0].offset = 0;216 rdc_flash_parts[0].size = 0x10;217 rdc_flash_parts[1].name = "kernel";218 rdc_flash_parts[1].offset = 0x10;219 rdc_flash_parts[1].size = 0xffff0;220 rdc_flash_parts[2].name = "rootfs_parthdr";221 rdc_flash_parts[2].offset = 0x100000;222 rdc_flash_parts[2].size = 0x10;223 rdc_flash_parts[3].name = "rootfs";224 rdc_flash_parts[3].offset = 0x100010;225 rdc_flash_parts[3].size = rdc_map_info.size - 0x160010;226 rdc_flash_parts[4].name = "config_parthdr";227 rdc_flash_parts[4].offset = rdc_map_info.size - 0x60000;228 rdc_flash_parts[4].size = 0x10;229 rdc_flash_parts[5].name = "config";230 rdc_flash_parts[5].offset = rdc_map_info.size - 0x5fff0;231 rdc_flash_parts[5].size = 0xfff0;232 rdc_flash_parts[6].name = "recoveryfs_parthdr";233 rdc_flash_parts[6].offset = rdc_map_info.size - 0x50000;234 rdc_flash_parts[6].size = 0x10;235 rdc_flash_parts[7].name = "recoveryfs";236 rdc_flash_parts[7].offset = rdc_map_info.size - 0x4fff0;237 rdc_flash_parts[7].size = 0x3fff0;238 rdc_flash_parts[8].name = "recovery_parthdr";239 rdc_flash_parts[8].offset = rdc_map_info.size - 0x10000;240 rdc_flash_parts[8].size = 0x10;241 rdc_flash_parts[9].name = "recovery";242 rdc_flash_parts[9].offset = rdc_map_info.size - 0xfff0;243 rdc_flash_parts[9].size = 0x7ff0;244 rdc_flash_parts[10].name = "productinfo_parthdr";245 rdc_flash_parts[10].offset = rdc_map_info.size - 0x8000;246 rdc_flash_parts[10].size = 0x10;247 rdc_flash_parts[11].name = "productinfo";248 rdc_flash_parts[11].offset = rdc_map_info.size - 0x7ff0;249 rdc_flash_parts[11].size = 0x1ff0;250 rdc_flash_parts[12].name = "bootloader_parthdr";251 rdc_flash_parts[12].offset = rdc_map_info.size - 0x6000;252 rdc_flash_parts[12].size = 0x10;253 rdc_flash_parts[13].name = "bootloader";254 rdc_flash_parts[13].offset = rdc_map_info.size - 0x5ff0;255 rdc_flash_parts[13].size = 0x5ff0;256 rdc_flash_parts[14].name = "everything";257 rdc_flash_parts[14].offset = 0;258 rdc_flash_parts[14].size = rdc_map_info.size;259 rdc_flash_data.nr_parts = 15;260 } else { /* ZyXEL */261 rdc_flash_parts[0].name = "kernel";262 rdc_flash_parts[0].offset = 0;263 rdc_flash_parts[0].size = 0x100000;264 rdc_flash_parts[1].name = "rootfs";265 rdc_flash_parts[1].offset = 0x100000;266 rdc_flash_parts[1].size = rdc_map_info.size - 0x140000;267 rdc_flash_parts[2].name = "linux";268 rdc_flash_parts[2].offset = 0;269 rdc_flash_parts[2].size = rdc_map_info.size - 0x40000;270 rdc_flash_parts[3].name = "config";271 rdc_flash_parts[3].offset = rdc_map_info.size - 0x40000;272 rdc_flash_parts[3].size = 0x10000;273 rdc_flash_parts[4].name = "productinfo";274 rdc_flash_parts[4].offset = rdc_map_info.size - 0x30000;275 rdc_flash_parts[4].size = 0x10000;276 rdc_flash_parts[5].name = "bootloader";277 rdc_flash_parts[5].offset = rdc_map_info.size - 0x20000;278 rdc_flash_parts[5].size = 0x20000;279 rdc_flash_data.nr_parts = 6;280 }281 #endif282 return platform_add_devices(rdc321x_devs, ARRAY_SIZE(rdc321x_devs));283 118 } 284 119 285 #ifdef CONFIG_MTD_RDC3210286 arch_initcall(rdc_board_setup);287 #else288 120 late_initcall(rdc_board_setup); 289 #endif -
trunk/target/linux/rdc/image/Makefile
r18768 r20294 27 27 28 28 define Image/Build/ar525w 29 touch $(BIN_DIR)/openwrt-$(BOARD)-$(1)-$(2).img 30 touch $(BIN_DIR)/openwrt-$(BOARD)-$(1)-$(2)-web.img 31 dd if=$(KDIR)/root.$(1) of=$(KDIR)/root.tmp $(call trxalign/$(1)) conv=sync 32 mv $(KDIR)/root.tmp $(KDIR)/root.$(1) 33 $(STAGING_DIR_HOST)/bin/airlink -b 1 -j $(shell bash -c 'echo $$[$(3)]') $(KDIR)/bzImage $(KDIR)/root.$(1) $(BIN_DIR)/openwrt-$(BOARD)-$(1)-$(2).img 34 $(STAGING_DIR_HOST)/bin/airlink -e -b 1 -j $(shell bash -c 'echo $$[$(3)]') $(KDIR)/bzImage $(KDIR)/root.$(1) $(BIN_DIR)/openwrt-$(BOARD)-$(1)-$(2)-web.img 35 endef 36 37 define Image/Postprocess/sitecom/squashfs 38 dd if=/dev/zero of=$(KDIR)/tmp2.img count=1 bs=32k #32k config data a start of flash 39 cat $(KDIR)/tmp.img >> $(KDIR)/tmp2.img 40 $(call prepare_generic_squashfs,$(KDIR)/tmp2.img) 41 dd if=$(KDIR)/tmp2.img of=$(KDIR)/tmp.img bs=32k skip=1 29 cp $(KDIR)/bzImage $(KDIR)/bzImage.tmp 30 $(SCRIPT_DIR)/pad_image $(1) $(KDIR)/bzImage.tmp $(KDIR)/root.$(1) 32 31 $(STAGING_DIR_HOST)/bin/airlink -b 1 $(KDIR)/bzImage.tmp $(KDIR)/root.$(1) $(BIN_DIR)/openwrt-$(BOARD)-$(1)-$(2).img 32 $(STAGING_DIR_HOST)/bin/airlink -e -b 1 $(KDIR)/bzImage.tmp $(KDIR)/root.$(1) $(BIN_DIR)/openwrt-$(BOARD)-$(1)-$(2)-web.img 42 33 endef 43 34 44 35 define Image/Build/sitecom 45 $(TOPDIR)/target/linux/rdc/image/mkimg_sitecom.pl $(KDIR)/bzImage > $(KDIR)/tmp.img 36 cp $(KDIR)/bzImage $(KDIR)/bzImage.tmp 37 #32k config data + 20 bytes header + 2 bytes checksum after kernel image 38 $(SCRIPT_DIR)/pad_image $(1) $(KDIR)/bzImage.tmp $(KDIR)/root.$(1) 32790 39 $(TOPDIR)/target/linux/rdc/image/mkimg_sitecom.pl $(KDIR)/bzImage.tmp > $(KDIR)/tmp.img 46 40 cat $(KDIR)/root.$(1) >> $(KDIR)/tmp.img 47 $(call Image/Postprocess/sitecom/$(1))48 41 cp $(KDIR)/tmp.img $(BIN_DIR)/openwrt-$(BOARD)-$(1)-$(2).img 49 endef 50 51 define Image/Build/dir450 52 touch $(BIN_DIR)/openwrt-$(BOARD)-$(1)-$(2).img 53 dd if=$(KDIR)/root.$(1) of=$(KDIR)/root.tmp $(call trxalign/$(1)) conv=sync 54 mv $(KDIR)/root.tmp $(KDIR)/root.$(1) 55 $(CP) $(KDIR)/root.$(1) $(BIN_DIR)/onlyrootfs-$(BOARD)-$(1)-$(2).img 56 endef 57 58 define Image/Build/g570s 59 $(call Image/Prepare/$(1)) 60 mv $(KDIR)/root.$(1) $(KDIR)/root.tmp 61 dd of=$(KDIR)/root.$(1) if=$(KDIR)/root.tmp $(call trxalign/$(1)) conv=sync 62 $(CP) $(KDIR)/bzImage $(BIN_DIR)/openwrt-tftp-$(BOARD)-$(1)-$(2).img 63 dd of=$(BIN_DIR)/openwrt-tftp-$(BOARD)-$(1)-$(2).img if=/dev/null bs=1024 seek=1024 64 cat $(KDIR)/root.$(1) >> $(BIN_DIR)/openwrt-tftp-$(BOARD)-$(1)-$(2).img 65 if [ ! -x $(STAGING_DIR_HOST)/bin/zyxel_combine ]; then echo "#ERR Please copy the ZyXEL \"combine\" tool as $(STAGING_DIR_HOST)/bin/zyxel_combine to build."; fi 66 sh -c "mkdir $(KDIR)/zyxel.tmp && cd $(KDIR)/zyxel.tmp && mv ../root.tmp initrd.bin && cp ../bzImage kernel.bin && $(STAGING_DIR_HOST)/bin/zyxel_combine -mcf kernel.bin initrd.bin && mv image $(BIN_DIR)/openwrt-$(BOARD)-$(1)-$(2).rmt" || : 67 $(RM) -r $(KDIR)/zyxel.tmp 68 endef 69 70 define Image/Prepare/amit/squashfs 71 echo -n "0123456789abcdef" > $(KDIR)/root.tmp 72 cat $(KDIR)/root.squashfs >> $(KDIR)/root.tmp 73 dd if=$(KDIR)/root.tmp of=$(KDIR)/root2.tmp bs=64k conv=sync 74 dd if=$(KDIR)/root2.tmp of=$(KDIR)/root.squashfs bs=1 skip=16 75 $(RM) $(KDIR)/root.tmp $(KDIR)/root2.tmp 76 $(call add_jffs2_mark,$(KDIR)/root.squashfs) 77 endef 78 79 define Image/Build/amit 80 $(call Image/Prepare/amit/$(1)) 81 if [ ! -x $(STAGING_DIR_HOST)/bin/amit_makebin ]; then echo "#ERR Please copy the AMIT \"makebin\" tool from http://mgb111.pradnik.net/ as $(STAGING_DIR_HOST)/bin/amit_makebin to build."; fi 82 sh -c "mkdir -p $(KDIR)/amit.tmp/linux_src/arch/i386/boot $(KDIR)/amit.tmp/rom_disk && cd $(KDIR)/amit.tmp && ln -s ../../root.$(1) rom_disk/fs.img && ln -s ../../../../../bzImage linux_src/arch/i386/boot && $(STAGING_DIR_HOST)/bin/amit_makebin && mv upgrade.img $(BIN_DIR)/openwrt-$(BOARD)-$(1)-anas350.bin" || : 83 $(RM) -r $(KDIR)/amit.tmp 84 $(STAGING_DIR_HOST)/bin/makeamitbin -o $(BIN_DIR)/openwrt-$(BOARD)-$(1)-ar360w3g.bin -1 ALK_ATG001 -2 Atropos linux3g $(KDIR)/bzImage ramdisk3g $(KDIR)/root.$(1) 42 rm $(KDIR)/tmp.img $(KDIR)/bzImage.tmp 85 43 endef 86 44 -
trunk/target/linux/rdc/image/mkimg_sitecom.pl
r18682 r20294 1 1 #!/usr/bin/perl 2 2 3 $bzimgsize = -s @ARGV[0];4 $padding = 4 - ($bzimgsize + 2) % 4;5 if ($padding == 4) {6 $padding = 0; }7 3 open (bzimg, @ARGV[0]); 8 4 while (<bzimg>) { $i .= $_; } 9 $i .= "\0"x$padding;10 5 $i .= pack "v", -(unpack "%v*", $i); 11 6 print "CSYS"; 12 7 print pack("V", length($i)); 13 8 print pack("V", 0); 14 #-s @ARGV[1]15 9 print "WRRM"; 16 10 print pack("V", length($i)); -
trunk/target/linux/rdc/r8610/config-2.6.30
r18359 r20294 1 CONFIG_MTD_PHYSMAP=y2 # CONFIG_MTD_R8610 is not set3 # CONFIG_MTD_RDC3210 is not set
Note: See TracChangeset
for help on using the changeset viewer.