From a47801b9cb1f73c305ca99e9002a4ba855f7807d Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Thu, 9 Jan 2025 16:11:48 +0100 Subject: [PATCH] Minor changes to boot latest LibDragon ROMs (#117) --- src/device/pi.rs | 3 ++- src/device/rdram.rs | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) 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) {