# HG changeset patch # User Paul Boddie # Date 1698161758 -7200 # Node ID 53c6e7c8a7ac28a7a6439f6ab11065db079c708c # Parent 494ab106b785fc216c495518e43b5f413e7e7d1a Adjusted the buffer types for improved interoperability. diff -r 494ab106b785 -r 53c6e7c8a7ac pkg/devices/lib/spi/include/spi-gpio.h --- a/pkg/devices/lib/spi/include/spi-gpio.h Sun Oct 15 22:24:25 2023 +0200 +++ b/pkg/devices/lib/spi/include/spi-gpio.h Tue Oct 24 17:35:58 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 494ab106b785 -r 53c6e7c8a7ac pkg/devices/lib/spi/src/gpio.cc --- a/pkg/devices/lib/spi/src/gpio.cc Sun Oct 15 22:24:25 2023 +0200 +++ b/pkg/devices/lib/spi/src/gpio.cc Tue Oct 24 17:35:58 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); }