X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Flib%2Ftosboot%2Fat45db%2FExtFlashC.nc;h=6fd7ac9a426aa48a1b36cbb39919805bd54fe360;hb=e9bfab607e051bae6afb47b44892ce37541d1b44;hp=1d5d3c8591dba61c01d3e8ed5d540984a9e3ef86;hpb=ff6f444a38d8901cbf9fd5f844639f3a5c5be597;p=tinyos-2.x.git diff --git a/tos/lib/tosboot/at45db/ExtFlashC.nc b/tos/lib/tosboot/at45db/ExtFlashC.nc index 1d5d3c85..6fd7ac9a 100644 --- a/tos/lib/tosboot/at45db/ExtFlashC.nc +++ b/tos/lib/tosboot/at45db/ExtFlashC.nc @@ -1,6 +1,6 @@ // $Id$ -/* tab:2 +/* * * * "Copyright (c) 2000-2005 The Regents of the University of California. @@ -92,10 +92,17 @@ implementation { addr = newAddr; +#if defined(PLATFORM_MULLE) + cmdBuf[0] = 0x68; + cmdBuf[1] = (addr >> 15); + cmdBuf[2] = ((addr >> 7) & 0xFC) + ((addr >> 8) & 0x1); + cmdBuf[3] = addr & 0xff; +#else cmdBuf[0] = 0x68; cmdBuf[1] = (addr >> 15) & 0xff; cmdBuf[2] = (addr >> 7) & 0xfe; cmdBuf[3] = addr & 0xff; +#endif TOSH_CLR_FLASH_CLK_PIN(); TOSH_CLR_FLASH_CS_PIN(); @@ -111,7 +118,11 @@ implementation { } command uint8_t ExtFlash.readByte() { +#if defined(PLATFORM_MULLE) + if (!(addr & 0x1ff)) { +#else if (!(addr & 0xff)) { +#endif call ExtFlash.stopRead(); call ExtFlash.startRead(addr); }