Skip to content

Commit 1650c57

Browse files
rw-vancIsaacWoods
authored andcommitted
Add stub implementations for Handler, read_u16 etc.
1 parent 271214a commit 1650c57

File tree

1 file changed

+51
-40
lines changed

1 file changed

+51
-40
lines changed

aml_tester/src/main.rs

Lines changed: 51 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -151,68 +151,79 @@ impl log::Log for Logger {
151151
struct Handler;
152152

153153
impl aml::Handler for Handler {
154-
fn read_u8(&self, _address: usize) -> u8 {
155-
unimplemented!()
154+
fn read_u8(&self, address: usize) -> u8 {
155+
println!("read_u8 {address:#x}");
156+
0
156157
}
157-
fn read_u16(&self, _address: usize) -> u16 {
158-
unimplemented!()
158+
fn read_u16(&self, address: usize) -> u16 {
159+
println!("read_u16 {address:#x}");
160+
0
159161
}
160-
fn read_u32(&self, _address: usize) -> u32 {
161-
unimplemented!()
162+
fn read_u32(&self, address: usize) -> u32 {
163+
println!("read_u32 {address:#x}");
164+
0
162165
}
163-
fn read_u64(&self, _address: usize) -> u64 {
164-
unimplemented!()
166+
fn read_u64(&self, address: usize) -> u64 {
167+
println!("read_u64 {address:#x}");
168+
0
165169
}
166170

167-
fn write_u8(&mut self, _address: usize, _value: u8) {
168-
unimplemented!()
171+
fn write_u8(&mut self, address: usize, value: u8) {
172+
println!("write_u8 {address:#x}<-{value:#x}");
169173
}
170-
fn write_u16(&mut self, _address: usize, _value: u16) {
171-
unimplemented!()
174+
fn write_u16(&mut self, address: usize, value: u16) {
175+
println!("write_u16 {address:#x}<-{value:#x}");
172176
}
173-
fn write_u32(&mut self, _address: usize, _value: u32) {
174-
unimplemented!()
177+
fn write_u32(&mut self, address: usize, value: u32) {
178+
println!("write_u32 {address:#x}<-{value:#x}");
175179
}
176-
fn write_u64(&mut self, _address: usize, _value: u64) {
177-
unimplemented!()
180+
fn write_u64(&mut self, address: usize, value: u64) {
181+
println!("write_u64 {address:#x}<-{value:#x}");
178182
}
179183

180-
fn read_io_u8(&self, _port: u16) -> u8 {
181-
unimplemented!()
184+
fn read_io_u8(&self, port: u16) -> u8 {
185+
println!("read_io_u8 {port:#x}");
186+
0
182187
}
183-
fn read_io_u16(&self, _port: u16) -> u16 {
184-
unimplemented!()
188+
fn read_io_u16(&self, port: u16) -> u16 {
189+
println!("read_io_u16 {port:#x}");
190+
0
185191
}
186-
fn read_io_u32(&self, _port: u16) -> u32 {
187-
unimplemented!()
192+
fn read_io_u32(&self, port: u16) -> u32 {
193+
println!("read_io_u32 {port:#x}");
194+
0
188195
}
189196

190-
fn write_io_u8(&self, _port: u16, _value: u8) {
191-
unimplemented!()
197+
fn write_io_u8(&self, port: u16, value: u8) {
198+
println!("write_io_u8 {port:#x}<-{value:#x}");
192199
}
193-
fn write_io_u16(&self, _port: u16, _value: u16) {
194-
unimplemented!()
200+
fn write_io_u16(&self, port: u16, value: u16) {
201+
println!("write_io_u16 {port:#x}<-{value:#x}");
195202
}
196-
fn write_io_u32(&self, _port: u16, _value: u32) {
197-
unimplemented!()
203+
fn write_io_u32(&self, port: u16, value: u32) {
204+
println!("write_io_u32 {port:#x}<-{value:#x}");
198205
}
199206

200-
fn read_pci_u8(&self, _segment: u16, _bus: u8, _device: u8, _function: u8, _offset: u16) -> u8 {
201-
unimplemented!()
207+
fn read_pci_u8(&self, segment: u16, bus: u8, device: u8, function: u8, _offset: u16) -> u8 {
208+
println!("read_pci_u8 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})");
209+
0
202210
}
203-
fn read_pci_u16(&self, _segment: u16, _bus: u8, _device: u8, _function: u8, _offset: u16) -> u16 {
204-
unimplemented!()
211+
fn read_pci_u16(&self, segment: u16, bus: u8, device: u8, function: u8, _offset: u16) -> u16 {
212+
println!("read_pci_u16 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})");
213+
0
205214
}
206-
fn read_pci_u32(&self, _segment: u16, _bus: u8, _device: u8, _function: u8, _offset: u16) -> u32 {
207-
unimplemented!()
215+
fn read_pci_u32(&self, segment: u16, bus: u8, device: u8, function: u8, _offset: u16) -> u32 {
216+
println!("read_pci_32 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})");
217+
0
208218
}
209-
fn write_pci_u8(&self, _segment: u16, _bus: u8, _device: u8, _function: u8, _offset: u16, _value: u8) {
210-
unimplemented!()
219+
220+
fn write_pci_u8(&self, segment: u16, bus: u8, device: u8, function: u8, _offset: u16, value: u8) {
221+
println!("write_pci_u8 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})<-{value:#x}");
211222
}
212-
fn write_pci_u16(&self, _segment: u16, _bus: u8, _device: u8, _function: u8, _offset: u16, _value: u16) {
213-
unimplemented!()
223+
fn write_pci_u16(&self, segment: u16, bus: u8, device: u8, function: u8, _offset: u16, value: u16) {
224+
println!("write_pci_u16 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})<-{value:#x}");
214225
}
215-
fn write_pci_u32(&self, _segment: u16, _bus: u8, _device: u8, _function: u8, _offset: u16, _value: u32) {
216-
unimplemented!()
226+
fn write_pci_u32(&self, segment: u16, bus: u8, device: u8, function: u8, _offset: u16, value: u32) {
227+
println!("write_pci_u32 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})<-{value:#x}");
217228
}
218229
}

0 commit comments

Comments
 (0)