From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28153 invoked by alias); 16 Jan 2010 03:19:40 -0000 Received: (qmail 28145 invoked by uid 22791); 16 Jan 2010 03:19:39 -0000 X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=BAYES_00,SPF_PASS X-Spam-Check-By: sourceware.org Received: from idcmail-mo2no.shaw.ca (HELO idcmail-mo2no.shaw.ca) (64.59.134.9) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 16 Jan 2010 03:19:34 +0000 Received: from pd7ml3no-ssvc.prod.shaw.ca ([10.0.153.150]) by pd7mo1no-svcs.prod.shaw.ca with ESMTP; 15 Jan 2010 20:19:32 -0700 X-Cloudmark-SP-Filtered: true X-Cloudmark-SP-Result: v=1.0 c=1 a=MAWBuv+Rva4qgljfr6z1+w==:17 a=OJJm0zc6zpgj8PUdY5wA:9 a=rIFqusbMGPGYXCemL7_mkNyE9Z4A:4 a=gmI1w7m0g5KsYgRU7ysA:9 a=_yl3r4Zqn4vizc0EUFoM6g_BGkcA:4 a=WYPGK2hAZk7gwS_y:21 a=JuH14qnScoHDIe0M:21 Received: from unknown (HELO [192.168.1.126]) ([24.84.208.203]) by pd7ml3no-dmz.prod.shaw.ca with ESMTP; 15 Jan 2010 20:19:32 -0700 Subject: Patch fixes bad flash device length From: Daniel Helgason To: ecos-patches@ecos.sourceware.org Content-Type: multipart/mixed; boundary="=-+O1v0Lm/IS1EocXNmZYK" Date: Sat, 16 Jan 2010 03:19:00 -0000 Message-Id: <1263611972.3065.8.camel@localhost.localdomain> Mime-Version: 1.0 Mailing-List: contact ecos-patches-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: ecos-patches-owner@ecos.sourceware.org X-SW-Source: 2010-01/txt/msg00002.txt.bz2 --=-+O1v0Lm/IS1EocXNmZYK Content-Type: text/plain Content-Transfer-Encoding: 7bit Content-length: 390 Attached is a patch to ecos/packages/io/flash/current/src/flashiodevlegacy.c to fix bad flash device length when configured to use absolute addresses for flash devices. See line 130 in the same file to check how the 'end' member of the device private info is computed and how this patch fixes it. -- +--------------------------------------------- | Daniel Helgason --=-+O1v0Lm/IS1EocXNmZYK Content-Disposition: attachment; filename=flashiodevlegacy.c.diff Content-Type: text/x-patch; name=flashiodevlegacy.c.diff; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-length: 938 --- flashiodevlegacy.c 2009-11-20 14:47:57.000000000 -0800 +++ flashiodevlegacy_new.c 2010-01-15 16:42:09.000000000 -0800 @@ -337,7 +337,7 @@ #ifdef CYGNUM_IO_FLASH_BLOCK_CFG_STATIC_ABSOLUTE_1 static struct flashiodev_priv_t priv1 = CYG_FLASHIODEV_DEV( CYGNUM_IO_FLASH_BLOCK_ABSOLUTE_START_1, // start - CYGNUM_IO_FLASH_BLOCK_ABSOLUTE_START_1 + CYGNUM_IO_FLASH_BLOCK_ABSOLUTE_LENGTH_1, + CYGNUM_IO_FLASH_BLOCK_ABSOLUTE_LENGTH_1, // end 0, // use_fis 1, // use_static 0, // use_offset @@ -385,7 +385,7 @@ #ifdef CYGNUM_IO_FLASH_BLOCK_CFG_STATIC_ABSOLUTE_2 static struct flashiodev_priv_t priv2 = CYG_FLASHIODEV_DEV( CYGNUM_IO_FLASH_BLOCK_ABSOLUTE_START_2, // start - CYGNUM_IO_FLASH_BLOCK_ABSOLUTE_START_2 + CYGNUM_IO_FLASH_BLOCK_ABSOLUTE_LENGTH_2, + CYGNUM_IO_FLASH_BLOCK_ABSOLUTE_LENGTH_2, // end 0, // use_fis 1, // use_static 0, // use_offset --=-+O1v0Lm/IS1EocXNmZYK--