1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-04-21 12:27:27 +03:00

port atheros to 2.6.24 (untested), but do not use the new kernel by default yet

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10335 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nbd
2008-01-31 04:44:35 +00:00
parent 18a605bf0b
commit 697e06b225
17 changed files with 403 additions and 2 deletions

View File

@@ -0,0 +1,24 @@
diff -urN linux.old/drivers/mtd/redboot.c linux.dev/drivers/mtd/redboot.c
--- linux.old/drivers/mtd/redboot.c 2006-12-14 23:53:29.000000000 +0100
+++ linux.dev/drivers/mtd/redboot.c 2006-12-16 04:23:42.000000000 +0100
@@ -64,6 +64,7 @@
if (!buf)
return -ENOMEM;
+restart:
if ( directory < 0 )
offset = master->size + directory*master->erasesize;
else
@@ -140,6 +141,11 @@
}
if (i == numslots) {
/* Didn't find it */
+ if (offset + master->erasesize < master->size) {
+ /* not at the end of the flash yet, maybe next block :) */
+ directory++;
+ goto restart;
+ }
printk(KERN_NOTICE "No RedBoot partition table detected in %s\n",
master->name);
ret = 0;