// $Id$
-/* tab:4
+/*
* Copyright (c) 2002-2006 Intel Corporation
* All rights reserved.
*
#include "Storage.h"
#include "crc.h"
-module ConfigStorageP {
+module ConfigStorageP @safe() {
provides {
interface Mount[uint8_t id];
interface ConfigStorage[uint8_t id];
return call BlockRead.read[id](addr + sizeof low[0], buf, len);
}
- void readReadDone(uint8_t id, storage_addr_t addr, void* buf, storage_len_t len, error_t error) {
+ void readReadDone(uint8_t id, storage_addr_t addr, void* COUNT(len) buf, storage_len_t len, error_t error) {
signal ConfigStorage.readDone[id](addr - sizeof low[0], buf, len, error);
}
signal BConfig.writeContinue[id](error);
}
- void writeWriteDone(uint8_t id, storage_addr_t addr, void* buf, storage_len_t len, error_t error) {
+ void writeWriteDone(uint8_t id, storage_addr_t addr, void* COUNT(len) buf, storage_len_t len, error_t error) {
flip(id); // flip back to current half
signal ConfigStorage.writeDone[id](addr - sizeof low[0], buf, len, error);
}