index
:
libgpiod/libgpiod.git
master
v0.1.x
v0.2.x
v0.3.x
v1.0.x
v1.1.x
v1.2.x
v1.3.x
v1.4.x
v1.5.x
v1.6.x
v2.0.x
v2.1.x
C library and tools for interacting with the linux GPIO character device
Bartosz Golaszewski
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2020-10-30
libgpiod v1.4.5
v1.4.5
v1.4.x
Bartosz Golaszewski
1
-2
/
+2
2020-10-30
NEWS: updates for v1.4.5
Bartosz Golaszewski
1
-0
/
+8
2020-10-30
bindings: cxx: fix build error
Bartosz Golaszewski
1
-2
/
+2
2020-10-09
bindings: python: fix Line.request() crashing
Jiri Benc
1
-1
/
+1
2020-10-09
bindings: python: fix incorrect object size
Jiri Benc
1
-1
/
+1
2020-09-14
bindings: cxx: fix event timestamp calculation for 32bit
Kent Gibson
1
-2
/
+3
2020-08-25
libgpiod v1.4.4
v1.4.4
Bartosz Golaszewski
1
-2
/
+2
2020-08-25
NEWS: updates for v1.4.4
Bartosz Golaszewski
1
-0
/
+7
2020-06-17
core: fix gpiod_line_get_value_bulk for events
Kent Gibson
1
-9
/
+24
2020-03-31
libgpiod v1.4.3
v1.4.3
Bartosz Golaszewski
1
-2
/
+2
2020-03-31
NEWS: updates for v1.4.3
Bartosz Golaszewski
1
-0
/
+6
2020-02-07
core: relax gpiod_chip_open() for symbolic links
Andy Shevchenko
1
-10
/
+20
2020-01-27
libgpiod v1.4.2
v1.4.2
Bartosz Golaszewski
1
-3
/
+3
2020-01-27
NEWS: updates for v1.4.2
Bartosz Golaszewski
1
-0
/
+8
2019-12-11
bindings: python: fix segfault when calling Line.request()
Joel Savitz
1
-2
/
+6
2019-11-27
bindings: cxx: drop noexcept from direction() and active_state()
Kent Gibson
2
-4
/
+4
2019-09-03
core: fix the major:minor number comparison between the device and sysfs
Bartosz Golaszewski
1
-2
/
+4
2019-08-07
libgpiod v1.4.1
v1.4.1
Bartosz Golaszewski
1
-2
/
+2
2019-08-07
NEWS: updates for v1.4.1
Bartosz Golaszewski
1
-0
/
+13
2019-08-07
tests: event: disable an offending assertion in active-low event test
Bartosz Golaszewski
1
-2
/
+6
2019-08-07
bindings: cxx: add a missing throw to line::event_get_fd()
Bartosz Golaszewski
1
-2
/
+2
2019-08-07
tests: mockup: don't fail at init-time if gpio-mockup is already loaded
Bartosz Golaszewski
1
-1
/
+2
2019-08-07
gpioinfo: mark kernel claimed lines as used
Ramon Fried
1
-2
/
+6
2019-08-07
bindings: python: fix GCC8 warnings due to function pointer casting
Bartosz Golaszewski
1
-41
/
+78
2019-07-30
tests: fix a segfault in error path
Bartosz Golaszewski
1
-1
/
+2
2019-07-06
tests: fix a memory leak in exit path
Bartosz Golaszewski
1
-0
/
+2
2019-07-05
tests: gpio-mockup: store the number of chips in gpio_mockup_probe()
Bartosz Golaszewski
1
-0
/
+2
2019-07-05
tests: gpio-mockup: don't allocate the chip structure twice
Bartosz Golaszewski
1
-6
/
+0
2019-06-06
libgpiod v1.4
v1.4
Bartosz Golaszewski
1
-2
/
+2
2019-06-06
NEWS: updates for v1.4
Bartosz Golaszewski
1
-0
/
+20
2019-06-05
tests: gpiomon: use test_trigger_event() to fix timing errors
Bartosz Golaszewski
1
-12
/
+14
2019-06-05
tests: provide test_trigger_event()
Bartosz Golaszewski
2
-0
/
+16
2019-06-05
tests: gpiomon: tweak the timing for single event type tests
Bartosz Golaszewski
1
-2
/
+2
2019-06-05
tests: use libgpiomockup
Bartosz Golaszewski
2
-283
/
+67
2019-06-05
tests: mockup: add a library for controlling the gpio-mockup module
Bartosz Golaszewski
5
-0
/
+568
2019-06-05
tests: remove make check target
Bartosz Golaszewski
2
-12
/
+1
2019-05-29
tests: fix mapping of chip numbers
Bartosz Golaszewski
1
-3
/
+5
2019-04-23
TODO: remove the task for converting the tests for linux v5.1
Bartosz Golaszewski
1
-19
/
+0
2019-04-23
tests: make linux v5.1 the minimum version to run tests
Bartosz Golaszewski
1
-2
/
+2
2019-04-23
tests: line: use debugfs to verify set values
Bartosz Golaszewski
1
-25
/
+16
2019-04-23
tests: gpioset: make test cases work with linux v5.1
Bartosz Golaszewski
1
-147
/
+51
2019-04-23
tests: gpiomon: increase the time waiting for events
Bartosz Golaszewski
1
-1
/
+2
2019-04-23
tests: gpioget: make test cases work with linux v5.1
Bartosz Golaszewski
1
-71
/
+12
2019-04-23
tests: event: make test cases work with linux v5.1
Bartosz Golaszewski
1
-1
/
+2
2019-04-23
tests: ctxless: make test cases work with linux v5.1
Bartosz Golaszewski
1
-49
/
+77
2019-04-23
tests: provide test_debugfs_get/set_value() helpers
Bartosz Golaszewski
2
-0
/
+65
2019-04-23
tests: document the freq argument in test_set_event()
Bartosz Golaszewski
1
-0
/
+1
2019-04-23
tests: fix debugfs path
Bartosz Golaszewski
1
-2
/
+2
2019-04-23
tests: don't allow to generate events of the same type subsequently
Bartosz Golaszewski
5
-49
/
+36
2019-04-15
man: fix out of source build
Alexander Stein
1
-2
/
+2
2019-04-03
TODO: add a list of things to implement for feature-complete
Bartosz Golaszewski
1
-0
/
+105
2019-04-01
gitignore: add .swp to the list of ignored extensions
Bartosz Golaszewski
1
-0
/
+1
2019-03-29
bindings: cxx: make operator bool() explicit
David Kozub
2
-4
/
+4
2019-03-29
bindings: cxx: remove superfluous std::move
David Kozub
4
-20
/
+20
2019-03-25
libgpiod: start v1.4 development cycle
Bartosz Golaszewski
1
-2
/
+2
2019-03-25
libgpiod v1.3
v1.3
Bartosz Golaszewski
1
-3
/
+3
2019-03-25
NEWS: updates for v1.3
Bartosz Golaszewski
1
-0
/
+33
2019-03-25
build: fix cross-compilation after adding manpages
Bartosz Golaszewski
1
-5
/
+5
2019-03-20
tests: look for gpio-tools in more places
Bartosz Golaszewski
1
-13
/
+62
2019-03-20
tests: enable installing tests to bindir
Anders Roxell
2
-0
/
+11
2019-03-18
gitignore: ignore patches
Bartosz Golaszewski
1
-0
/
+1
2019-03-07
treewide: rearrange source directories
Bartosz Golaszewski
23
-34
/
+18
2019-03-07
tools: coding style fix
Bartosz Golaszewski
2
-2
/
+2
2019-03-07
man: add template to EXTRA_DIST
Bartosz Golaszewski
1
-0
/
+2
2019-03-06
core: ctxless: arrange local variables in reverse christmas tree order
Bartosz Golaszewski
1
-1
/
+1
2019-03-06
core: ctxless: bail-out if num_lines == 0
Bartosz Golaszewski
1
-4
/
+4
2019-03-01
README: fix the kernel version required to run tests
Bartosz Golaszewski
1
-1
/
+1
2019-03-01
build: use top_builddir instead of relative paths
Anders Roxell
1
-1
/
+1
2019-02-28
core: drop an unnecessary pointer assignment
Bartosz Golaszewski
1
-1
/
+0
2019-02-25
configure: check for setlinebuf() when building tools
Bartosz Golaszewski
1
-0
/
+1
2019-02-25
gpiomon: add option to set line buffered output
Martin Hundebøll
1
-2
/
+7
2019-02-25
configure: code shrink
Bartosz Golaszewski
1
-32
/
+4
2019-02-21
treewide: order includes alphabetically
Bartosz Golaszewski
28
-98
/
+89
2019-02-19
README: add a section about API documentation
Bartosz Golaszewski
1
-2
/
+12
2019-02-18
doc: add automatically generated man pages for gpio-tools
Bartosz Golaszewski
5
-3
/
+49
2019-02-18
doc: delete generated files on make clean
Bartosz Golaszewski
1
-0
/
+3
2019-02-15
gitignore: add distribution tarballs to ignored files
Bartosz Golaszewski
1
-0
/
+1
2019-02-15
bindings: python: add support for 'default_val' in Line.request()
Bartosz Golaszewski
1
-7
/
+44
2019-02-15
bindings: python: fix argument alignment in a function call
Bartosz Golaszewski
1
-1
/
+1
2019-02-14
tests: gpiomon: remove failing test case
Bartosz Golaszewski
1
-18
/
+0
2019-02-10
bindings: cxx: make bitset_cmp::operator() const
Michael Beach
1
-1
/
+1
2019-02-04
bindings: cxx: do not initialize a chip's shared_ptr with nullptr
Patrick Boettcher
1
-2
/
+4
2019-01-03
gpioset: extend help text
Bartosz Golaszewski
1
-1
/
+7
2018-11-14
treewide: unify naming of local variables representing return values
Bartosz Golaszewski
11
-225
/
+223
2018-11-13
doc: C API documentation fixes
Gasper Zejn
1
-3
/
+3
2018-11-12
tests: ignore 'remove' events from udev
Bartosz Golaszewski
1
-2
/
+4
2018-11-09
libgpiod: start v1.3 development cycle
Bartosz Golaszewski
1
-2
/
+2
2018-11-09
libgpiod v1.2
v1.2
Bartosz Golaszewski
1
-2
/
+2
2018-11-09
NEWS: updates for v1.2
Bartosz Golaszewski
1
-0
/
+30
2018-11-07
build: check for sys/sysmacros.h in configure
Bartosz Golaszewski
1
-0
/
+1
2018-11-07
core: add missing include
Bartosz Golaszewski
1
-0
/
+1
2018-11-05
core: harden gpiod_chip_open()
Bartosz Golaszewski
1
-0
/
+90
2018-11-03
tools: tweak the formatting of help text strings
Bartosz Golaszewski
6
-0
/
+6
2018-10-07
Merge branch 'next'
Bartosz Golaszewski
5
-55
/
+207
2018-10-07
API: mark context-less event loop functions as deprecated
Bartosz Golaszewski
1
-2
/
+2
2018-10-07
API: add a macro for marking deprecated functions
Bartosz Golaszewski
1
-0
/
+5
2018-10-07
tests: ctxless: add a test case for the event monitor
Bartosz Golaszewski
1
-0
/
+23
2018-10-07
tests: ctxless: switch to using the event monitor routines
Bartosz Golaszewski
1
-25
/
+29
2018-10-07
gpiomon: switch to using gpiod_ctxless_event_monitor_multiple()
Bartosz Golaszewski
1
-20
/
+21
2018-10-07
ctxless: provide new event monitor
Bartosz Golaszewski
2
-7
/
+126
2018-10-07
bindings: cxx: examples: add missing include
SZ Lin (林上智)
1
-0
/
+1
2018-10-02
build: don't use unicode characters in configure.ac
Bartosz Golaszewski
1
-1
/
+1
2018-08-29
build: tools: remove unnecessary line breaks
Bartosz Golaszewski
1
-3
/
+1
2018-07-31
bindings: python: pydoc improvements
Bartosz Golaszewski
1
-25
/
+233
2018-07-31
bindings: python: bail-out if the line was not found in gpiofind.py
Bartosz Golaszewski
1
-0
/
+3
2018-07-31
bindings: python: fix gpiod_Chip_find_lines() for nonexistent lines
Bartosz Golaszewski
2
-1
/
+18
2018-07-31
bindings: python: remove a redundant if
Bartosz Golaszewski
1
-3
/
+0
2018-07-31
bindings: python: examples: close chip objects where needed
Bartosz Golaszewski
6
-42
/
+43
2018-07-26
build: add a comment about libtool version to configure.ac
Bartosz Golaszewski
1
-0
/
+1
2018-07-24
tools: tweak the displayed version format
Bartosz Golaszewski
1
-1
/
+1
2018-07-24
bindings: python: fix tp_dealloc callbacks in all objects
Bartosz Golaszewski
1
-0
/
+11
2018-07-22
bindings: python: don't force python to use the system allocator
Bartosz Golaszewski
1
-4
/
+4
2018-07-22
bindings: python: examples: new test case
Bartosz Golaszewski
1
-0
/
+17
2018-07-22
bindings: python: don't call gpiod_LineBulk_init() directly
Bartosz Golaszewski
1
-27
/
+6
2018-07-20
bindings: python: add test cases for default values in line requests
Bartosz Golaszewski
1
-0
/
+26
2018-07-20
bindings: python: fix the default_vals argument in line requests
Bartosz Golaszewski
1
-1
/
+1
2018-07-13
bindings: python: examples: remove unnecessary import
Bartosz Golaszewski
1
-1
/
+0
2018-07-13
bindings: python: move gpiod_ChipIsClosed() to the top of gpiodmodule.c
Bartosz Golaszewski
1
-12
/
+11
2018-07-13
bindings: python: examples: don't use sys.argv[0] as consumer string
Bartosz Golaszewski
1
-9
/
+9
2018-07-13
bindings: python: call gpiod_LineBulk_init() directly
Bartosz Golaszewski
1
-1
/
+1
2018-07-13
bindings: python: provide a helper for calling methods with python args
Bartosz Golaszewski
1
-14
/
+21
2018-07-13
bindings: python: fix a memory corruption
Bartosz Golaszewski
1
-0
/
+1
2018-07-13
bindings: python: fix a memory leak in error path
Bartosz Golaszewski
1
-1
/
+3
2018-06-07
bindings: python: fix a warning
Bartosz Golaszewski
1
-1
/
+1
2018-06-07
bindings: python: add a test case for line_event's __repr__
Bartosz Golaszewski
1
-0
/
+15
2018-06-07
bindings: python: avoid calling object method callbacks directly
Bartosz Golaszewski
1
-8
/
+14
2018-06-07
bindings: python: use PyObject_CallMethod() where possible
Bartosz Golaszewski
1
-14
/
+8
2018-06-06
libgpiod: start v1.2 development cycle
Bartosz Golaszewski
1
-2
/
+2
2018-05-16
libgpiod v1.1
v1.1
Bartosz Golaszewski
1
-1
/
+1
2018-05-16
NEWS: updates for v1.1
Bartosz Golaszewski
1
-0
/
+21
2018-05-16
bindings: cxx: set the ABI version to 1.0.0
Bartosz Golaszewski
1
-1
/
+1
2018-05-16
bindings: python: add support for controlled execution
Bartosz Golaszewski
2
-0
/
+37
2018-05-16
bindings: python: provide better resource control
Bartosz Golaszewski
2
-2
/
+172
2018-05-16
bindings: python: provide gpiod.version_string()
Bartosz Golaszewski
2
-0
/
+16
2018-05-16
doc: tweak the comment for gpiod_version_string()
Bartosz Golaszewski
1
-1
/
+1
2018-05-15
bindings: python: test case for line flags
Bartosz Golaszewski
1
-0
/
+20
2018-05-15
bindings: python: provide Line.is_requested()
Bartosz Golaszewski
1
-0
/
+17
2018-05-15
bindings: python: improve readability in test cases
Bartosz Golaszewski
1
-1
/
+15
2018-05-15
bindings: python: new test cases/examples
Bartosz Golaszewski
1
-0
/
+63
2018-05-15
bindings: python: provide Chip.get_all_lines()
Bartosz Golaszewski
1
-0
/
+53
2018-05-15
bindings: python: improve readability
Bartosz Golaszewski
1
-2
/
+2
2018-05-15
bindings: python: code shrink
Bartosz Golaszewski
1
-30
/
+30
2018-05-15
bindings: python: implement Chip.find_lines()
Bartosz Golaszewski
1
-0
/
+91
2018-05-14
bindings: python: extend tests
Bartosz Golaszewski
1
-5
/
+68
2018-05-14
bindings: python: change the return value of gpiod_LineBulk_event_wait()
Bartosz Golaszewski
1
-3
/
+6
2018-05-14
bindings: python: fix a memory leak in gpiod_Line_event_wait()
Bartosz Golaszewski
1
-4
/
+7
2018-05-14
bindings: cxx: fix the return value of line_bulk::find_lines()
Bartosz Golaszewski
2
-2
/
+22
2018-05-14
bindings: python: fix a memory leak in Line.set_value()
Bartosz Golaszewski
1
-1
/
+4
2018-05-14
helpers: provide gpiod_chip_find_lines()
Bartosz Golaszewski
3
-0
/
+83
2018-05-14
bindings: python: return None if line can't be found by name
Bartosz Golaszewski
1
-0
/
+10
2018-05-12
bindings: python: decref the chip object in gpiod_Module_find_line()
Bartosz Golaszewski
1
-1
/
+15
2018-05-09
bindings: cxx: add test cases for iterators
Bartosz Golaszewski
1
-0
/
+20
2018-05-09
bindings: cxx: new test cases
Bartosz Golaszewski
1
-47
/
+290
2018-05-09
bindings: cxx: add a comment about the need for a dummy chip to run tests
Bartosz Golaszewski
1
-1
/
+6
2018-05-09
bindings: cxx: initialize the line_request flags before using them
Bartosz Golaszewski
1
-4
/
+4
2018-05-08
bindings: cxx: export static members of gpiod::line_request
Bartosz Golaszewski
1
-3
/
+3
2018-05-07
bindings: cxx: fix SPDX license identifiers in examples
Bartosz Golaszewski
7
-7
/
+7
2018-04-22
bindings: python: release the GIL during blocking I/O operations
Bartosz Golaszewski
1
-0
/
+24
2018-04-21
README: add info about building from release tarballs
Bartosz Golaszewski
1
-0
/
+3
2018-04-21
README: add info about high-level bindings
Bartosz Golaszewski
1
-0
/
+19
2018-04-20
build: fix cross-compilation of python bindings
Bartosz Golaszewski
2
-10
/
+14
2018-04-18
build: check for unexpanded macros in configure.ac
Bartosz Golaszewski
1
-0
/
+2
2018-04-17
bindings: implement python bindings
Bartosz Golaszewski
13
-1
/
+2146
2018-04-15
core: events: correctly handle POLLNVAL in gpiod_line_event_wait()
Bartosz Golaszewski
2
-5
/
+52
2018-04-12
tools: fix the copyright notice
Bartosz Golaszewski
1
-1
/
+1
2018-04-12
build: tweak the message emitted after building tests
Bartosz Golaszewski
1
-1
/
+1
2018-04-12
core: use reference counting for line file descriptors
Bartosz Golaszewski
2
-11
/
+114
2018-04-04
license: use C++-style comments for SPDX headers in source files
Bartosz Golaszewski
28
-28
/
+28
2018-04-03
tests: gpioinfo: expect default direction to be input
Bartosz Golaszewski
2
-9
/
+9
2018-03-14
build: use separate versioning schemes for API & ABI
Bartosz Golaszewski
3
-2
/
+19
2018-03-04
build: user SPDX license identifier
Bartosz Golaszewski
5
-20
/
+24
2018-03-04
bindings: cxx: use SPDX license identifier
Bartosz Golaszewski
14
-70
/
+20
2018-03-04
include: use SPDX license identifier
Bartosz Golaszewski
2
-10
/
+5
2018-03-04
core: use SPDX license identifier
Bartosz Golaszewski
16
-81
/
+26
2018-03-04
tests: use SPDX license identifier
Bartosz Golaszewski
15
-75
/
+18
2018-02-27
bindings: cxx: rename the C++ tests executable
Bartosz Golaszewski
3
-3
/
+3
2018-02-27
bindings: cxx: rename line_bulk::add() to line_bulk::append()
Bartosz Golaszewski
3
-7
/
+7
2018-02-25
bindings: cxx: don't check the chip's label and name for empty strings
Bartosz Golaszewski
1
-6
/
+2
2018-02-22
bindings: cxx: provide chip::get_all_lines()
Bartosz Golaszewski
3
-0
/
+29
2018-02-22
tests: add a new cleanup macro
Bartosz Golaszewski
6
-58
/
+60
2018-02-22
API: provide new line accessors
Bartosz Golaszewski
3
-0
/
+121
2018-02-21
bindings: cxx: rename line and chip iterator classes
Bartosz Golaszewski
5
-71
/
+71
2018-02-21
bindings: cxx: add pkg-config support
Bartosz Golaszewski
4
-0
/
+16
2018-02-20
tools: move function attributes to the header file
Clemens Gruber
2
-6
/
+5
2018-02-19
bindings: cxx: allow empty default values in line_bulk::request()
Bartosz Golaszewski
2
-5
/
+3
2018-02-19
core: allow NULL default_vals for output requests
Bartosz Golaszewski
2
-1
/
+41
2018-02-19
core: use gpiod_line_bulk_foreach_line_off() in line_request_values()
Bartosz Golaszewski
1
-2
/
+1
2018-02-19
bindings: cxx: new example
Bartosz Golaszewski
1
-0
/
+36
2018-02-19
bindings: cxx: provide methods for releasing requested lines
Bartosz Golaszewski
3
-0
/
+30
2018-02-19
bindings: cxx: require default values for output requests
Bartosz Golaszewski
1
-0
/
+3
2018-02-19
bindings: cxx: constify default_vals in line_bulk::request()
Bartosz Golaszewski
2
-2
/
+2
2018-02-19
API: start certain enums from 1
Bartosz Golaszewski
1
-5
/
+5
2018-02-19
bindings: implement C++ bindings
Bartosz Golaszewski
18
-3
/
+2362
2018-02-12
tests: event: new test case
Bartosz Golaszewski
1
-0
/
+38
2018-02-08
dist: include Doxyfile in the release tarball
Bartosz Golaszewski
1
-0
/
+2
2018-02-07
libgpiod: start v1.1 development cycle
Bartosz Golaszewski
1
-2
/
+2
2018-02-07
libgpiod v1.0
v1.0
Bartosz Golaszewski
1
-1
/
+1
2018-02-07
NEWS: updates for v1.0
Bartosz Golaszewski
1
-36
/
+25
2018-02-03
core: constify *values in gpiod_line_set_value_bulk()
Bartosz Golaszewski
2
-2
/
+2
2018-01-29
doc: improve the doxygen description of default_val(s)
Bartosz Golaszewski
1
-6
/
+6
[next]