Skip to content

Commit

Permalink
Consider unsafe fn as unsafe block
Browse files Browse the repository at this point in the history
  • Loading branch information
bjoernQ committed Apr 23, 2024
1 parent 9d4b9de commit 3ff7508
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 25 deletions.
6 changes: 2 additions & 4 deletions esp-hal/src/dma/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -695,10 +695,8 @@ where
self.last_seen_handled_descriptor_ptr = core::ptr::null_mut();
self.read_buffer_start = data;

unsafe {
self.rx_impl
.prepare_transfer_without_start(self.descriptors, circular, peri, data, len)
}
self.rx_impl
.prepare_transfer_without_start(self.descriptors, circular, peri, data, len)
}

fn start_transfer(&mut self) -> Result<(), DmaError> {
Expand Down
22 changes: 9 additions & 13 deletions esp-hal/src/spi/master.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1890,15 +1890,13 @@ where
write_buffer_len,
)
.and_then(|_| tx.start_transfer())?;
unsafe {
rx.prepare_transfer_without_start(
false,
self.dma_peripheral(),
read_buffer_ptr,
read_buffer_len,
)
.and_then(|_| rx.start_transfer())?;
}
rx.prepare_transfer_without_start(
false,
self.dma_peripheral(),
read_buffer_ptr,
read_buffer_len,
)
.and_then(|_| rx.start_transfer())?;

self.clear_dma_interrupts();
reset_dma_before_usr_cmd(reg_block);
Expand Down Expand Up @@ -1967,10 +1965,8 @@ where
self.update();

reset_dma_before_load_dma_dscr(reg_block);
unsafe {
rx.prepare_transfer_without_start(false, self.dma_peripheral(), ptr, len)
.and_then(|_| rx.start_transfer())?;
}
rx.prepare_transfer_without_start(false, self.dma_peripheral(), ptr, len)
.and_then(|_| rx.start_transfer())?;

self.clear_dma_interrupts();
reset_dma_before_usr_cmd(reg_block);
Expand Down
14 changes: 6 additions & 8 deletions esp-hal/src/spi/slave.rs
Original file line number Diff line number Diff line change
Expand Up @@ -536,14 +536,12 @@ where
write_buffer_ptr,
write_buffer_len,
)?;
unsafe {
rx.prepare_transfer_without_start(
false,
self.dma_peripheral(),
read_buffer_ptr,
read_buffer_len,
)?;
}
rx.prepare_transfer_without_start(
false,
self.dma_peripheral(),
read_buffer_ptr,
read_buffer_len,
)?;

self.clear_dma_interrupts();
reset_dma_before_usr_cmd(reg_block);
Expand Down

0 comments on commit 3ff7508

Please sign in to comment.