feat(v5te): implement basic DTCM + ITCM

This commit is contained in:
2023-07-26 00:13:49 -05:00
parent ba22b856ec
commit ada2a08516
2 changed files with 58 additions and 13 deletions

View File

@@ -321,13 +321,7 @@ test "create ARMv4T interface" {
const bus_interface = Bus.init(&bus_impl);
const scheduler_interface = Scheduler.init(&scheduler_impl);
var arm7tdmi = Arm7tdmi{
.sched = scheduler_interface,
.bus = bus_interface,
.cpsr = .{ .raw = 0x0000_001F },
.spsr = .{ .raw = 0x0000_0000 },
};
var arm7tdmi = Arm7tdmi.init(scheduler_interface, bus_interface);
var icpu = arm7tdmi.interface();
icpu.reset();
@@ -342,12 +336,7 @@ test "create ARMv5TE interface" {
const bus_interface = Bus.init(&bus_impl);
const scheduler_interface = Scheduler.init(&scheduler_impl);
var arm946es = Arm946es{
.sched = scheduler_interface,
.bus = bus_interface,
.cpsr = .{ .raw = 0x0000_001F },
.spsr = .{ .raw = 0x0000_0000 },
};
var arm946es = Arm946es.init(scheduler_interface, bus_interface);
_ = arm946es.interface();
}