diff options
author | Jose Vasconcellos <jvasco@verizon.net> | 2009-03-24 12:24:06 +0000 |
---|---|---|
committer | Jose Vasconcellos <jvasco@verizon.net> | 2009-03-24 12:24:06 +0000 |
commit | f3f03147f5bfc740936dfaa9e02fe86f88500add (patch) | |
tree | 7eed75261db4ecb6b0e17361bca323c8172d249c | |
parent | 80ab269aa9d9ca6d0f076f01bcd808afb982ea48 (diff) | |
download | upstream-f3f03147f5bfc740936dfaa9e02fe86f88500add.tar.gz upstream-f3f03147f5bfc740936dfaa9e02fe86f88500add.tar.bz2 upstream-f3f03147f5bfc740936dfaa9e02fe86f88500add.zip |
Add check for IXP42x A0 stepping.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15013 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r-- | scripts/flashing/jungo-image.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/scripts/flashing/jungo-image.py b/scripts/flashing/jungo-image.py index d4143ea6d0..9947e7c720 100644 --- a/scripts/flashing/jungo-image.py +++ b/scripts/flashing/jungo-image.py @@ -62,8 +62,19 @@ def start_server(server): #################### def get_flash_size(): + # make sure we don't have an A0 stepping + tn.write("cat /proc/cpuinfo\n") + buf = tn.read_until("Returned 0", 3) + if not buf: + print "Unable to obtain CPU information; make sure to not use A0 stepping!" + elif buf.find('rev 0') > 0: + print "Warning: IXP42x stepping A0 detected!" + if imagefile or url: + print "Error: No linux support for A0 stepping!" + sys.exit(2) + + # now get flash size tn.write("cat /proc/mtd\n") - # wait for prompt buf = tn.read_until("Returned 0", 3) if buf: i = buf.find('mtd0:') @@ -167,7 +178,7 @@ for o, a in opts: usage() sys.exit(1) elif o in ("-V", "--version"): - print "%s: 0.10" % sys.argv[0] + print "%s: 0.11" % sys.argv[0] sys.exit(1) elif o in ("-d", "--no-dump"): do_dump = 1 |