From 53967510cc0b3aa07040d13197c84fd21b017143 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Wed, 2 Jul 2025 10:27:46 +0200 Subject: [PATCH] cleaner rust --- examples/zedboard/src/bin/ethernet.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/examples/zedboard/src/bin/ethernet.rs b/examples/zedboard/src/bin/ethernet.rs index 3f947c6..3aaa759 100644 --- a/examples/zedboard/src/bin/ethernet.rs +++ b/examples/zedboard/src/bin/ethernet.rs @@ -115,10 +115,12 @@ async fn main(_spawner: Spawner) -> ! { let tx_descr = TX_DESCRIPTORS.take(); rx_descr.write([const { zynq7000_hal::eth::rx_descr::Descriptor::new() }; 32]); tx_descr.write([const { zynq7000_hal::eth::tx_descr::Descriptor::new() }; 32]); + let rx_descr_init = unsafe { rx_descr.assume_init_mut() }; + let tx_descr_init = unsafe { tx_descr.assume_init_mut() }; let mut rx_descr_ref = - zynq7000_hal::eth::rx_descr::DescriptorListRef::new(unsafe { &mut *rx_descr.as_mut_ptr() }); + zynq7000_hal::eth::rx_descr::DescriptorListRef::new(rx_descr_init.as_mut_slice()); let mut tx_descr_ref = - zynq7000_hal::eth::tx_descr::DescriptorListRef::new(unsafe { &mut *tx_descr.as_mut_ptr() }); + zynq7000_hal::eth::tx_descr::DescriptorListRef::new(tx_descr_init.as_mut_slice()); rx_descr_ref.init(); tx_descr_ref.init(); for (index, rx_buf) in rx_bufs.iter().enumerate() { @@ -252,6 +254,6 @@ pub extern "C" fn _prefetch_handler() { /// Panic handler #[panic_handler] fn panic(info: &PanicInfo) -> ! { - error!("Panic: {:?}", info); + error!("Panic: {info:?}"); loop {} }