Skip to content

Commit

Permalink
Merge pull request #3997 from tock/hil-154-rxclient
Browse files Browse the repository at this point in the history
kernel: hil: radio: use standard rx client
  • Loading branch information
ppannuto committed May 17, 2024
2 parents 03a833d + 183f9c6 commit a1a048e
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 6 deletions.
3 changes: 2 additions & 1 deletion boards/components/src/ieee802154.rs
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,8 @@ impl<
let radio_rx_buf = static_buffer.7.write([0; radio::MAX_BUF_SIZE]);
let awake_mac = static_buffer.1.write(AwakeMac::new(self.radio));
self.radio.set_transmit_client(awake_mac);
self.radio.set_receive_client(awake_mac, radio_rx_buf);
self.radio.set_receive_client(awake_mac);
self.radio.set_receive_buffer(radio_rx_buf);

let radio_rx_crypt_buf = static_buffer.9.write([0; MAX_BUF_SIZE]);

Expand Down
3 changes: 1 addition & 2 deletions capsules/extra/src/rf233.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1338,9 +1338,8 @@ impl<'a, S: spi::SpiMasterDevice<'a>> radio::RadioData<'a> for RF233<'a, S> {
self.tx_client.set(client);
}

fn set_receive_client(&self, client: &'a dyn radio::RxClient, buffer: &'static mut [u8]) {
fn set_receive_client(&self, client: &'a dyn radio::RxClient) {
self.rx_client.set(client);
self.rx_buf.replace(buffer);
}

fn set_receive_buffer(&self, buffer: &'static mut [u8]) {
Expand Down
3 changes: 1 addition & 2 deletions chips/nrf52840/src/ieee802154_radio.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1280,9 +1280,8 @@ impl<'a> kernel::hil::radio::RadioConfig<'a> for Radio<'a> {
}

impl<'a> kernel::hil::radio::RadioData<'a> for Radio<'a> {
fn set_receive_client(&self, client: &'a dyn radio::RxClient, buffer: &'static mut [u8]) {
fn set_receive_client(&self, client: &'a dyn radio::RxClient) {
self.rx_client.set(client);
self.rx_buf.replace(buffer);
}

fn set_receive_buffer(&self, buffer: &'static mut [u8]) {
Expand Down
3 changes: 2 additions & 1 deletion kernel/src/hil/radio.rs
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,8 @@ pub trait RadioConfig<'a> {

pub trait RadioData<'a> {
fn set_transmit_client(&self, client: &'a dyn TxClient);
fn set_receive_client(&self, client: &'a dyn RxClient, receive_buffer: &'static mut [u8]);
fn set_receive_client(&self, client: &'a dyn RxClient);

fn set_receive_buffer(&self, receive_buffer: &'static mut [u8]);

fn transmit(
Expand Down

0 comments on commit a1a048e

Please sign in to comment.