feat(v5te): implement basic DTCM + ITCM
This commit is contained in:
15
src/lib.zig
15
src/lib.zig
@@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user