Merge pull request #117 from riscv/multicore_debug
[riscv-isa-sim.git] / riscv / rom.cc
1 #include "devices.h"
2
3 rom_device_t::rom_device_t(std::vector<char> data)
4 : data(data)
5 {
6 }
7
8 bool rom_device_t::load(reg_t addr, size_t len, uint8_t* bytes)
9 {
10 if (addr + len > data.size())
11 return false;
12 memcpy(bytes, &data[addr], len);
13 return true;
14 }
15
16 bool rom_device_t::store(reg_t addr, size_t len, const uint8_t* bytes)
17 {
18 return false;
19 }