linux-gpio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Bartosz Golaszewski <brgl@bgdev.pl>
To: Kent Gibson <warthog618@gmail.com>,
	Linus Walleij <linus.walleij@linaro.org>,
	Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
	Viresh Kumar <viresh.kumar@linaro.org>
Cc: linux-gpio@vger.kernel.org,
	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Subject: [libgpiod][PATCH 00/11] treewide: an assortment of tweaks and improvements
Date: Wed, 30 Nov 2022 13:42:20 +0100	[thread overview]
Message-ID: <20221130124231.1054001-1-brgl@bgdev.pl> (raw)

From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

This series contains various changes for libgpiod v2. There's no main theme
to it really, just fixing problems I noticed and introducing some more
changes to the API.

Bartosz Golaszewski (11):
  treewide: use C enum types explicitly
  treewide: apply formatting changes with clang-format
  treewide: use plural 'events' in read_edge_event() functions
  treewide: rename EVENT_CLOCK to CLOCK
  gpiosim: rename HOG_DIR to DIRECTION
  tools: display the correct license with --version
  bindings: rust: make reuse happy
  bindings: rust: include rust sources in the release tarballs
  bindings: python: decouple the version of the bindings from libgpiod
    API version
  bindings: python: fix the GPIOD_WITH_TESTS build flag
  bindings: python: extend setup.py

 LICENSES/Apache-2.0.txt                       | 201 ++++++++++++++++++
 LICENSES/BSD-3-Clause.txt                     |  28 +++
 LICENSES/CC0-1.0.txt                          | 121 +++++++++++
 Makefile.am                                   |   9 +-
 bindings/cxx/edge-event-buffer.cpp            |   2 +-
 bindings/cxx/edge-event.cpp                   |   2 +-
 bindings/cxx/examples/gpiomoncxx.cpp          |   2 +-
 bindings/cxx/gpiodcxx/line-request.hpp        |   6 +-
 bindings/cxx/info-event.cpp                   |   2 +-
 bindings/cxx/internal.hpp                     |   6 +-
 bindings/cxx/line-info.cpp                    |   8 +-
 bindings/cxx/line-request.cpp                 |  24 ++-
 bindings/cxx/line-settings.cpp                |  87 ++++----
 bindings/cxx/tests/gpiosim.cpp                |  24 +--
 bindings/cxx/tests/gpiosim.hpp                |   4 +-
 bindings/cxx/tests/tests-edge-event.cpp       |  56 ++---
 bindings/cxx/tests/tests-line-info.cpp        |   2 +-
 bindings/python/examples/gpiomon.py           |   2 +-
 bindings/python/gpiod/__init__.py             |   3 +-
 bindings/python/gpiod/ext/line-settings.c     |  54 ++---
 bindings/python/gpiod/ext/module.c            |   8 +-
 bindings/python/gpiod/ext/request.c           |  12 +-
 bindings/python/gpiod/line_request.py         |   6 +-
 bindings/python/gpiod/version.py              |   5 +
 bindings/python/setup.py                      |  18 +-
 bindings/python/tests/gpiosim/ext.c           |   6 +-
 bindings/python/tests/tests_edge_event.py     |  38 ++--
 bindings/python/tests/tests_module.py         |  15 +-
 bindings/rust/.gitignore                      |   4 +-
 bindings/rust/Makefile.am                     |   4 +
 bindings/rust/gpiosim-sys/Makefile.am         |   6 +
 bindings/rust/gpiosim-sys/src/Makefile.am     |   5 +
 bindings/rust/gpiosim-sys/src/lib.rs          |  48 +++--
 bindings/rust/gpiosim-sys/src/sim.rs          |   2 +-
 bindings/rust/libgpiod-sys/Makefile.am        |   6 +
 bindings/rust/libgpiod-sys/src/Makefile.am    |   5 +
 bindings/rust/libgpiod/Makefile.am            |   6 +
 bindings/rust/libgpiod/examples/Makefile.am   |  14 ++
 .../rust/libgpiod/examples/gpio_events.rs     |   2 +-
 bindings/rust/libgpiod/examples/gpiomon.rs    |   2 +-
 bindings/rust/libgpiod/src/Makefile.am        |  15 ++
 bindings/rust/libgpiod/src/event_buffer.rs    |   2 +-
 bindings/rust/libgpiod/src/lib.rs             | 169 +++++++++------
 bindings/rust/libgpiod/src/line_info.rs       |  10 +-
 bindings/rust/libgpiod/src/line_request.rs    |   4 +-
 bindings/rust/libgpiod/src/line_settings.rs   |  30 +--
 bindings/rust/libgpiod/tests/Makefile.am      |  15 ++
 .../rust/libgpiod/tests/common/Makefile.am    |   5 +
 bindings/rust/libgpiod/tests/edge_event.rs    |  24 +--
 bindings/rust/libgpiod/tests/line_request.rs  |   2 +-
 configure.ac                                  |   9 +
 include/gpiod.h                               | 106 +++++----
 lib/edge-event.c                              |  13 +-
 lib/info-event.c                              |   5 +-
 lib/internal.c                                |   4 +-
 lib/internal.h                                |   3 +-
 lib/line-config.c                             |  55 ++---
 lib/line-info.c                               |  31 +--
 lib/line-request.c                            |  31 +--
 lib/line-settings.c                           |  50 ++---
 tests/gpiod-test-helpers.h                    |   2 +-
 tests/gpiod-test-sim.c                        |  53 +++--
 tests/gpiod-test-sim.h                        |   8 +-
 tests/gpiosim/gpiosim-selftest.c              |   2 +-
 tests/gpiosim/gpiosim.c                       |  50 +++--
 tests/gpiosim/gpiosim.h                       |  30 +--
 tests/tests-chip-info.c                       |   1 -
 tests/tests-edge-event.c                      |  98 ++++-----
 tests/tests-info-event.c                      |   2 +-
 tests/tests-line-config.c                     |   2 +-
 tests/tests-line-info.c                       |  39 ++--
 tests/tests-line-request.c                    |  58 ++---
 tests/tests-line-settings.c                   |  40 ++--
 tests/tests-request-config.c                  |  12 +-
 tools/gpiodetect.c                            |   3 +-
 tools/gpioget.c                               |   7 +-
 tools/gpioinfo.c                              |  12 +-
 tools/gpiomon.c                               |  31 ++-
 tools/gpionotify.c                            |  10 +-
 tools/gpioset.c                               |  85 ++++----
 tools/tools-common.c                          |  47 ++--
 tools/tools-common.h                          |  11 +-
 82 files changed, 1284 insertions(+), 757 deletions(-)
 create mode 100644 LICENSES/Apache-2.0.txt
 create mode 100644 LICENSES/BSD-3-Clause.txt
 create mode 100644 LICENSES/CC0-1.0.txt
 create mode 100644 bindings/python/gpiod/version.py
 create mode 100644 bindings/rust/gpiosim-sys/Makefile.am
 create mode 100644 bindings/rust/gpiosim-sys/src/Makefile.am
 create mode 100644 bindings/rust/libgpiod-sys/Makefile.am
 create mode 100644 bindings/rust/libgpiod-sys/src/Makefile.am
 create mode 100644 bindings/rust/libgpiod/Makefile.am
 create mode 100644 bindings/rust/libgpiod/examples/Makefile.am
 create mode 100644 bindings/rust/libgpiod/src/Makefile.am
 create mode 100644 bindings/rust/libgpiod/tests/Makefile.am
 create mode 100644 bindings/rust/libgpiod/tests/common/Makefile.am

-- 
2.37.2


             reply	other threads:[~2022-11-30 12:42 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-11-30 12:42 Bartosz Golaszewski [this message]
2022-11-30 12:42 ` [libgpiod][PATCH 01/11] treewide: use C enum types explicitly Bartosz Golaszewski
2022-12-01  2:06   ` Viresh Kumar
2022-11-30 12:42 ` [libgpiod][PATCH 02/11] treewide: apply formatting changes with clang-format Bartosz Golaszewski
2022-11-30 13:59   ` Andy Shevchenko
2022-12-01 14:21     ` Bartosz Golaszewski
2022-11-30 12:42 ` [libgpiod][PATCH 03/11] treewide: use plural 'events' in read_edge_event() functions Bartosz Golaszewski
2022-12-01  2:08   ` Viresh Kumar
2022-11-30 12:42 ` [libgpiod][PATCH 04/11] treewide: rename EVENT_CLOCK to CLOCK Bartosz Golaszewski
2022-12-01  2:09   ` Viresh Kumar
2022-11-30 12:42 ` [libgpiod][PATCH 05/11] gpiosim: rename HOG_DIR to DIRECTION Bartosz Golaszewski
2022-12-01  2:10   ` Viresh Kumar
2022-11-30 12:42 ` [libgpiod][PATCH 06/11] tools: display the correct license with --version Bartosz Golaszewski
2022-11-30 12:42 ` [libgpiod][PATCH 07/11] bindings: rust: make reuse happy Bartosz Golaszewski
2022-11-30 14:05   ` Andy Shevchenko
2022-11-30 16:20     ` Bartosz Golaszewski
2022-12-01  2:20       ` Viresh Kumar
2022-12-01  8:29         ` Bartosz Golaszewski
2022-12-01  9:00           ` Viresh Kumar
2022-12-01  2:14   ` Viresh Kumar
2022-11-30 12:42 ` [libgpiod][PATCH 08/11] bindings: rust: include rust sources in the release tarballs Bartosz Golaszewski
2022-12-01  2:13   ` Viresh Kumar
2022-11-30 12:42 ` [libgpiod][PATCH 09/11] bindings: python: decouple the version of the bindings from libgpiod API version Bartosz Golaszewski
2022-11-30 12:42 ` [libgpiod][PATCH 10/11] bindings: python: fix the GPIOD_WITH_TESTS build flag Bartosz Golaszewski
2022-11-30 12:42 ` [libgpiod][PATCH 11/11] bindings: python: extend setup.py Bartosz Golaszewski
2022-11-30 14:09   ` Andy Shevchenko
2022-11-30 16:16     ` Bartosz Golaszewski
2022-12-07  8:58 ` [libgpiod][PATCH 00/11] treewide: an assortment of tweaks and improvements Bartosz Golaszewski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20221130124231.1054001-1-brgl@bgdev.pl \
    --to=brgl@bgdev.pl \
    --cc=andriy.shevchenko@linux.intel.com \
    --cc=bartosz.golaszewski@linaro.org \
    --cc=linus.walleij@linaro.org \
    --cc=linux-gpio@vger.kernel.org \
    --cc=viresh.kumar@linaro.org \
    --cc=warthog618@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).