X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=riscv%2Fdevices.cc;h=c7a63b0044b87e5a9a5dbd3df2958abd95699cd5;hb=a9c5b05eca6a46a0c8722b26b741fc7f1de22405;hp=25e39e0dc866326d31ae4a6329ea7e1207bd05be;hpb=27e29e69cc586a7d97e2ccae2447faa79b66f7b8;p=riscv-isa-sim.git diff --git a/riscv/devices.cc b/riscv/devices.cc index 25e39e0..c7a63b0 100644 --- a/riscv/devices.cc +++ b/riscv/devices.cc @@ -20,21 +20,3 @@ bool bus_t::store(reg_t addr, size_t len, const uint8_t* bytes) return false; return it->second->store(addr - -it->first, len, bytes); } - -rom_device_t::rom_device_t(std::vector data) - : data(data) -{ -} - -bool rom_device_t::load(reg_t addr, size_t len, uint8_t* bytes) -{ - if (addr + len > data.size()) - return false; - memcpy(bytes, &data[addr], len); - return true; -} - -bool rom_device_t::store(reg_t addr, size_t len, const uint8_t* bytes) -{ - return false; -}