Commit Graph
217 Commits
Author SHA1 Message Date
Vanya A. Sergeev 124fc4180b changelog: update to v2.4.1 2023-04-21 01:12:57 -05:00
Vanya A. Sergeev 415b0cf5e8 license: update copyright years 2023-04-21 01:12:57 -05:00
Vanya A. Sergeev b9771f3f1e gpio: enable realtime timestamps for line events in cdev v2 impl 2023-04-21 01:07:41 -05:00
Vanya A. Sergeev e9799b893e update version to v2.4.0 v2.4.0 2023-03-31 05:14:19 -05:00
Vanya A. Sergeev d475a3c7e5 changelog: update to v2.4.0 2023-03-31 05:14:19 -05:00
Vanya A. Sergeev d5a9007ae5 gpio: add cdev v2 impl 2023-03-31 05:14:19 -05:00
Vanya A. Sergeev 1ff5b71d9b gpio: rename cdev impl to cdev_v1 2023-03-31 05:14:19 -05:00
Vanya A. Sergeev 140da1dc68 gpio: split cdev and sysfs impls into separate files 2023-03-31 05:14:19 -05:00
Vanya A. Sergeev e24de1bdba readme: update travis-ci link 2023-03-31 05:14:19 -05:00
Vanya A. Sergeev 2379567960 readme: add dart_periphery to contributed libraries list 2021-02-19 01:32:04 -06:00
Vanya A. Sergeev 23bfa4ab48 update version to v2.3.1 v2.3.1 2021-01-05 02:51:56 -06:00
Vanya A. Sergeev 7c55b0ff2c changelog: update to v2.3.1 2021-01-05 02:51:56 -06:00
Vanya A. Sergeev 115d17d6aa readme: update travis-ci link 2021-01-05 02:43:44 -06:00
Vanya A. Sergeev b1c4ee2cb7 readme: fix typo in project description 2021-01-05 02:43:44 -06:00
Ryan Barnett 21c1b7a48c spi: fix unused variable warnings when building without 32-bit mode support
Fix these warnings to allow for clean build:

  src/spi.c:75:14: warning: unused variable 'data32' [-Wunused-variable]
     uint32_t data32;

  src/spi.c:237:49: warning: unused parameter 'extra_flags' [-Wunused-parameter]
     int spi_get_extra_flags32(spi_t *spi, uint32_t *extra_flags) {

  src/spi.c:308:48: warning: unused parameter ‘extra_flags’ [-Wunused-parameter]
     int spi_set_extra_flags32(spi_t *spi, uint32_t extra_flags) {

Signed-off-by: Ryan Barnett <ryanbarnett3@gmail.com>

Modifications to original commit:

* Remove "Suppress warning..." comments.
* Remove unneeded unused variable suppression for `extra_flags` in
  `spi_open_advanced2()`.
* Refactor `data32` unused variable suppression in
  `spi_open_advanced2()`.

Signed-off-by: Vanya A. Sergeev <v@sergeev.io>
2021-01-05 02:43:44 -06:00
Ryan Barnett 708f7fe239 spi: fix calls to error helper when building without 32-bit mode support
Commit 56755acc78 introduced support for
32-bit extra flags. However, when compiling with a toolchain without
support for the extra flags, the following error appears:

  src/spi.c:322:5: error: too few arguments to function '_spi_error'
     return _spi_error(spi, SPI_ERROR_UNSUPPORTED, "Kernel version does not support 32-bit SPI mode flags");

This can be fixed by passing a third argument of 0.

Signed-off-by: Ryan Barnett <ryanbarnett3@gmail.com>
Signed-off-by: Vanya A. Sergeev <v@sergeev.io>
2021-01-05 02:37:57 -06:00
Vanya A. Sergeev 8c9f87227b update version to v2.3.0 v2.3.0 2020-12-16 01:11:04 -06:00
Vanya A. Sergeev 1faf0ffadb changelog: update to v2.3.0 2020-12-16 01:11:04 -06:00
Vanya A. Sergeev 4f76ea4207 serial: improve overhang indentation in header file 2020-12-16 01:11:04 -06:00
Vanya A. Sergeev eadbc92224 spi: improve overhang indentation in header file 2020-12-16 01:11:04 -06:00
Vanya A. Sergeev 96813774da spi: use 32-bit extra flags opportunistically in spi_tostring() 2020-12-16 01:11:04 -06:00
Vanya A. Sergeev 56755acc78 spi: add advanced open function with 32-bit extra flags 2020-12-16 01:11:04 -06:00
Vanya A. Sergeev 28ab557d6f spi: add getter and setter for 32-bit extra flags 2020-12-16 01:11:04 -06:00
Vanya A. Sergeev 09862fec26 tests/spi: remove extra flags assertions
in newer kernels the spidev driver appends SPI_CS_HIGH to the mode when
the SPI controller is configured to use GPIOs for chip selects, which
breaks the assertion that extra flags is zero in this SPI test.
2020-12-16 01:11:04 -06:00
Vanya A. Sergeev 061cd9ed75 tests/mmio: remove unused arguments 2020-12-16 01:11:04 -06:00
Vanya A. Sergeev c4d7a1d0ab led: fix unused parameter warning 2020-12-16 00:59:35 -06:00
Remy Dziemiaszko b8adb42e77 gpio: fix unused parameter warnings
Modifications to origin commit:

* Remove "Avoid warning: unused parameter" comments

Signed-off-by: Vanya A. Sergeev <v@sergeev.io>
2020-12-16 00:59:35 -06:00
Vanya A. Sergeev 5af41d4cf9 cmake: enable unused parameter warning 2020-12-16 00:59:35 -06:00
Vanya A. Sergeev 10ec658b51 make: enable unused parameter warning 2020-12-16 00:59:35 -06:00
Vanya A. Sergeev 70caff20e2 mmio: add advanced open function for alternate device path 2020-12-16 00:59:35 -06:00
Vanya A. Sergeev 513f5edbcf update version to v2.2.5 v2.2.5 2020-11-19 23:28:39 -06:00
Vanya A. Sergeev 8044a6cc30 changelog: update to v2.2.5 2020-11-19 23:28:39 -06:00
Vanya A. Sergeev 415f5b45d5 make: disable stringop truncation warning 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev a5277005df gpio: validate len in name and label getters of cdev impl 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev 3b10d3773c gpio: valdiate len in chip name and chip label getters in sysfs impl 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev 8e54e5e436 gpio: simplify dummy name and label getters in sysfs impl 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev 8e89b26aa9 gpio: add null termination to consumer label in open of cdev impl 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev 9d3e06e336 led: add null termination to led_name() getter 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev ca5c0f1fda led: add null termination to name copy in led_open() 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev a22369528b led: use strcpy() for static strings in led_tostring() 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev 5ddccc9370 pwm: use strcpy() for static strings in pwm_tostring() 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev 308c38670b spi: use strcpy() for static strings in spi_tostring() 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev dafd0d374d cmake: add debug and release flags to CFLAGS 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev adba7a9a55 make: add default optimization to CFLAGS 2020-11-19 23:27:05 -06:00
Vanya A. Sergeev 788d28a0b3 gpio: check direction in write(), poll(), read_event() in cdev implementation
consistent with vsergeev/python-periphery#44.
2020-10-23 20:07:48 -05:00
Vanya A. Sergeev d34077d7ee update version to v2.2.4 v2.2.4 2020-09-11 02:09:50 -05:00
Vanya A. Sergeev ffdb54ca0d changelog: update to v2.2.4 2020-09-11 02:09:50 -05:00
Vanya A. Sergeev c552ec7d61 mmio: clear handle ptr on error to prevent spurious munmap() in mmio_close() 2020-09-11 01:55:36 -05:00
Vanya A. Sergeev c9bce3a5c2 serial: clear handle fd on error to prevent spurious close() in serial_close() 2020-09-11 01:41:51 -05:00
Vanya A. Sergeev 5081fe1cbc spi: clear handle fd on error to prevent spurious close() in spi_close() 2020-09-11 01:41:51 -05:00