# HG changeset patch # User Paul Boddie # Date 1698161908 -7200 # Node ID d72422ee856905db2660f099253b5969f2be4f06 # Parent 158d7af927f799cb0caa12a0f7370613603eecd0# Parent 53c6e7c8a7ac28a7a6439f6ab11065db079c708c Merged SPI changes. diff -r 158d7af927f7 -r d72422ee8569 pkg/devices/lib/spi/include/spi-gpio.h --- a/pkg/devices/lib/spi/include/spi-gpio.h Tue Oct 24 17:34:51 2023 +0200 +++ b/pkg/devices/lib/spi/include/spi-gpio.h Tue Oct 24 17:38:28 2023 +0200 @@ -48,7 +48,7 @@ Hw::Gpio_chip *enable_device, int enable_pin, uint32_t frequency = 0); - void send(int bytes, uint8_t data[]); + void send(int bytes, const uint8_t data[]); }; #endif /* __cplusplus */ @@ -64,6 +64,6 @@ void *enable_chip, int enable_pin, uint32_t frequency); -void spi_gpio_send(void *channel, int bytes, uint8_t data[]); +void spi_gpio_send(void *channel, int bytes, const uint8_t data[]); EXTERN_C_END diff -r 158d7af927f7 -r d72422ee8569 pkg/devices/lib/spi/src/gpio.cc --- a/pkg/devices/lib/spi/src/gpio.cc Tue Oct 24 17:34:51 2023 +0200 +++ b/pkg/devices/lib/spi/src/gpio.cc Tue Oct 24 17:38:28 2023 +0200 @@ -43,7 +43,7 @@ /* Send a SPI command. */ -void Spi_gpio::send(int bytes, uint8_t data[]) +void Spi_gpio::send(int bytes, const uint8_t data[]) { struct timespec ts; uint8_t mask; @@ -110,7 +110,7 @@ frequency); } -void spi_gpio_send(void *channel, int bytes, uint8_t data[]) +void spi_gpio_send(void *channel, int bytes, const uint8_t data[]) { static_cast(channel)->send(bytes, data); }