+ command storage_addr_t DelugeStorage.getPhysicalAddress[uint8_t img_num](storage_addr_t addr)
+ {
+ storage_addr_t p_addr = 0xFFFFFFFF;
+
+ #if defined(PLATFORM_TELOSB)
+ p_addr = call StorageMap.getPhysicalAddress[img_num](addr);
+ #elif defined(PLATFORM_MICAZ)
+ at45page_t page = call At45dbVolume.remap[img_num]((addr >> AT45_PAGE_SIZE_LOG2));
+ at45pageoffset_t offset = addr & ((1 << AT45_PAGE_SIZE_LOG2) - 1);
+ p_addr = page;
+ p_addr = p_addr << AT45_PAGE_SIZE_LOG2;
+ p_addr += offset;
+ #endif
+
+ return p_addr;
+ }
+