diff --git a/src/device/pi.rs b/src/device/pi.rs index dcbf518..f3dc713 100644 --- a/src/device/pi.rs +++ b/src/device/pi.rs @@ -13,7 +13,8 @@ const PI_BSD_DOM2_LAT_REG: u32 = 9; const PI_BSD_DOM2_PWD_REG: u32 = 10; const PI_BSD_DOM2_PGS_REG: u32 = 11; const PI_BSD_DOM2_RLS_REG: u32 = 12; -pub const PI_REGS_COUNT: u32 = 13; +//const UNKNOWN_REG: u32 = 13; //LibDragon +pub const PI_REGS_COUNT: u32 = 14; /* PI_STATUS - read */ const PI_STATUS_DMA_BUSY: u32 = 1 << 0; diff --git a/src/device/rdram.rs b/src/device/rdram.rs index 79a9418..83bb125 100644 --- a/src/device/rdram.rs +++ b/src/device/rdram.rs @@ -57,10 +57,11 @@ pub fn write_mem(device: &mut device::Device, address: u64, value: u32, mask: u3 pub fn read_regs( _device: &mut device::Device, - _address: u64, + address: u64, _access_size: device::memory::AccessSize, ) -> u32 { - panic!("rdram read reg"); + println!("Warning: read from RDRAM reg {:#x}", address); + 0 } pub fn write_regs(_device: &mut device::Device, _address: u64, _value: u32, _mask: u32) {