#include "AP_HAL.h"
#include "Storage.h"
#include <AP_Math/AP_Math.h>

/*
  default erase method
 */
bool AP_HAL::Storage::erase(void)
{
    uint8_t blk[16] {};
    uint32_t ofs;
    for (ofs=0; ofs<HAL_STORAGE_SIZE; ofs += sizeof(blk)) {
        uint32_t n = MIN(sizeof(blk), HAL_STORAGE_SIZE - ofs);
        write_block(ofs, blk, n);
    }
    return true;
}