aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-10-30libgpiod v1.4.5v1.4.5v1.4.xBartosz Golaszewski1-2/+2
2020-10-30NEWS: updates for v1.4.5Bartosz Golaszewski1-0/+8
2020-10-30bindings: cxx: fix build errorBartosz Golaszewski1-2/+2
2020-10-09bindings: python: fix Line.request() crashingJiri Benc1-1/+1
2020-10-09bindings: python: fix incorrect object sizeJiri Benc1-1/+1
2020-09-14bindings: cxx: fix event timestamp calculation for 32bitKent Gibson1-2/+3
2020-08-25libgpiod v1.4.4v1.4.4Bartosz Golaszewski1-2/+2
2020-08-25NEWS: updates for v1.4.4Bartosz Golaszewski1-0/+7
2020-06-17core: fix gpiod_line_get_value_bulk for eventsKent Gibson1-9/+24
2020-03-31libgpiod v1.4.3v1.4.3Bartosz Golaszewski1-2/+2
2020-03-31NEWS: updates for v1.4.3Bartosz Golaszewski1-0/+6
2020-02-07core: relax gpiod_chip_open() for symbolic linksAndy Shevchenko1-10/+20
2020-01-27libgpiod v1.4.2v1.4.2Bartosz Golaszewski1-3/+3
2020-01-27NEWS: updates for v1.4.2Bartosz Golaszewski1-0/+8
2019-12-11bindings: python: fix segfault when calling Line.request()Joel Savitz1-2/+6
2019-11-27bindings: cxx: drop noexcept from direction() and active_state()Kent Gibson2-4/+4
2019-09-03core: fix the major:minor number comparison between the device and sysfsBartosz Golaszewski1-2/+4
2019-08-07libgpiod v1.4.1v1.4.1Bartosz Golaszewski1-2/+2
2019-08-07NEWS: updates for v1.4.1Bartosz Golaszewski1-0/+13
2019-08-07tests: event: disable an offending assertion in active-low event testBartosz Golaszewski1-2/+6
2019-08-07bindings: cxx: add a missing throw to line::event_get_fd()Bartosz Golaszewski1-2/+2
2019-08-07tests: mockup: don't fail at init-time if gpio-mockup is already loadedBartosz Golaszewski1-1/+2
2019-08-07gpioinfo: mark kernel claimed lines as usedRamon Fried1-2/+6
2019-08-07bindings: python: fix GCC8 warnings due to function pointer castingBartosz Golaszewski1-41/+78
2019-07-30tests: fix a segfault in error pathBartosz Golaszewski1-1/+2
2019-07-06tests: fix a memory leak in exit pathBartosz Golaszewski1-0/+2
2019-07-05tests: gpio-mockup: store the number of chips in gpio_mockup_probe()Bartosz Golaszewski1-0/+2
2019-07-05tests: gpio-mockup: don't allocate the chip structure twiceBartosz Golaszewski1-6/+0
2019-06-06libgpiod v1.4v1.4Bartosz Golaszewski1-2/+2
2019-06-06NEWS: updates for v1.4Bartosz Golaszewski1-0/+20
2019-06-05tests: gpiomon: use test_trigger_event() to fix timing errorsBartosz Golaszewski1-12/+14
2019-06-05tests: provide test_trigger_event()Bartosz Golaszewski2-0/+16
2019-06-05tests: gpiomon: tweak the timing for single event type testsBartosz Golaszewski1-2/+2
2019-06-05tests: use libgpiomockupBartosz Golaszewski2-283/+67
2019-06-05tests: mockup: add a library for controlling the gpio-mockup moduleBartosz Golaszewski5-0/+568
2019-06-05tests: remove make check targetBartosz Golaszewski2-12/+1
2019-05-29tests: fix mapping of chip numbersBartosz Golaszewski1-3/+5
2019-04-23TODO: remove the task for converting the tests for linux v5.1Bartosz Golaszewski1-19/+0
2019-04-23tests: make linux v5.1 the minimum version to run testsBartosz Golaszewski1-2/+2
2019-04-23tests: line: use debugfs to verify set valuesBartosz Golaszewski1-25/+16
2019-04-23tests: gpioset: make test cases work with linux v5.1Bartosz Golaszewski1-147/+51
2019-04-23tests: gpiomon: increase the time waiting for eventsBartosz Golaszewski1-1/+2
2019-04-23tests: gpioget: make test cases work with linux v5.1Bartosz Golaszewski1-71/+12
2019-04-23tests: event: make test cases work with linux v5.1Bartosz Golaszewski1-1/+2
2019-04-23tests: ctxless: make test cases work with linux v5.1Bartosz Golaszewski1-49/+77
2019-04-23tests: provide test_debugfs_get/set_value() helpersBartosz Golaszewski2-0/+65
2019-04-23tests: document the freq argument in test_set_event()Bartosz Golaszewski1-0/+1
2019-04-23tests: fix debugfs pathBartosz Golaszewski1-2/+2
2019-04-23tests: don't allow to generate events of the same type subsequentlyBartosz Golaszewski5-49/+36
2019-04-15man: fix out of source buildAlexander Stein1-2/+2
2019-04-03TODO: add a list of things to implement for feature-completeBartosz Golaszewski1-0/+105
2019-04-01gitignore: add .swp to the list of ignored extensionsBartosz Golaszewski1-0/+1
2019-03-29bindings: cxx: make operator bool() explicitDavid Kozub2-4/+4
2019-03-29bindings: cxx: remove superfluous std::moveDavid Kozub4-20/+20
2019-03-25libgpiod: start v1.4 development cycleBartosz Golaszewski1-2/+2
2019-03-25libgpiod v1.3v1.3Bartosz Golaszewski1-3/+3
2019-03-25NEWS: updates for v1.3Bartosz Golaszewski1-0/+33
2019-03-25build: fix cross-compilation after adding manpagesBartosz Golaszewski1-5/+5
2019-03-20tests: look for gpio-tools in more placesBartosz Golaszewski1-13/+62
2019-03-20tests: enable installing tests to bindirAnders Roxell2-0/+11
2019-03-18gitignore: ignore patchesBartosz Golaszewski1-0/+1
2019-03-07treewide: rearrange source directoriesBartosz Golaszewski23-34/+18
2019-03-07tools: coding style fixBartosz Golaszewski2-2/+2
2019-03-07man: add template to EXTRA_DISTBartosz Golaszewski1-0/+2
2019-03-06core: ctxless: arrange local variables in reverse christmas tree orderBartosz Golaszewski1-1/+1
2019-03-06core: ctxless: bail-out if num_lines == 0Bartosz Golaszewski1-4/+4
2019-03-01README: fix the kernel version required to run testsBartosz Golaszewski1-1/+1
2019-03-01build: use top_builddir instead of relative pathsAnders Roxell1-1/+1
2019-02-28core: drop an unnecessary pointer assignmentBartosz Golaszewski1-1/+0
2019-02-25configure: check for setlinebuf() when building toolsBartosz Golaszewski1-0/+1
2019-02-25gpiomon: add option to set line buffered outputMartin Hundebøll1-2/+7
2019-02-25configure: code shrinkBartosz Golaszewski1-32/+4
2019-02-21treewide: order includes alphabeticallyBartosz Golaszewski28-98/+89
2019-02-19README: add a section about API documentationBartosz Golaszewski1-2/+12
2019-02-18doc: add automatically generated man pages for gpio-toolsBartosz Golaszewski5-3/+49
2019-02-18doc: delete generated files on make cleanBartosz Golaszewski1-0/+3
2019-02-15gitignore: add distribution tarballs to ignored filesBartosz Golaszewski1-0/+1
2019-02-15bindings: python: add support for 'default_val' in Line.request()Bartosz Golaszewski1-7/+44
2019-02-15bindings: python: fix argument alignment in a function callBartosz Golaszewski1-1/+1
2019-02-14tests: gpiomon: remove failing test caseBartosz Golaszewski1-18/+0
2019-02-10bindings: cxx: make bitset_cmp::operator() constMichael Beach1-1/+1
2019-02-04bindings: cxx: do not initialize a chip's shared_ptr with nullptrPatrick Boettcher1-2/+4
2019-01-03gpioset: extend help textBartosz Golaszewski1-1/+7
2018-11-14treewide: unify naming of local variables representing return valuesBartosz Golaszewski11-225/+223
2018-11-13doc: C API documentation fixesGasper Zejn1-3/+3
2018-11-12tests: ignore 'remove' events from udevBartosz Golaszewski1-2/+4
2018-11-09libgpiod: start v1.3 development cycleBartosz Golaszewski1-2/+2
2018-11-09libgpiod v1.2v1.2Bartosz Golaszewski1-2/+2
2018-11-09NEWS: updates for v1.2Bartosz Golaszewski1-0/+30
2018-11-07build: check for sys/sysmacros.h in configureBartosz Golaszewski1-0/+1
2018-11-07core: add missing includeBartosz Golaszewski1-0/+1
2018-11-05core: harden gpiod_chip_open()Bartosz Golaszewski1-0/+90
2018-11-03tools: tweak the formatting of help text stringsBartosz Golaszewski6-0/+6
2018-10-07Merge branch 'next'Bartosz Golaszewski5-55/+207
2018-10-07API: mark context-less event loop functions as deprecatedBartosz Golaszewski1-2/+2
2018-10-07API: add a macro for marking deprecated functionsBartosz Golaszewski1-0/+5
2018-10-07tests: ctxless: add a test case for the event monitorBartosz Golaszewski1-0/+23
2018-10-07tests: ctxless: switch to using the event monitor routinesBartosz Golaszewski1-25/+29
2018-10-07gpiomon: switch to using gpiod_ctxless_event_monitor_multiple()Bartosz Golaszewski1-20/+21
2018-10-07ctxless: provide new event monitorBartosz Golaszewski2-7/+126
2018-10-07bindings: cxx: examples: add missing includeSZ Lin (林上智)1-0/+1
2018-10-02build: don't use unicode characters in configure.acBartosz Golaszewski1-1/+1
2018-08-29build: tools: remove unnecessary line breaksBartosz Golaszewski1-3/+1
2018-07-31bindings: python: pydoc improvementsBartosz Golaszewski1-25/+233
2018-07-31bindings: python: bail-out if the line was not found in gpiofind.pyBartosz Golaszewski1-0/+3
2018-07-31bindings: python: fix gpiod_Chip_find_lines() for nonexistent linesBartosz Golaszewski2-1/+18
2018-07-31bindings: python: remove a redundant ifBartosz Golaszewski1-3/+0
2018-07-31bindings: python: examples: close chip objects where neededBartosz Golaszewski6-42/+43
2018-07-26build: add a comment about libtool version to configure.acBartosz Golaszewski1-0/+1
2018-07-24tools: tweak the displayed version formatBartosz Golaszewski1-1/+1
2018-07-24bindings: python: fix tp_dealloc callbacks in all objectsBartosz Golaszewski1-0/+11
2018-07-22bindings: python: don't force python to use the system allocatorBartosz Golaszewski1-4/+4
2018-07-22bindings: python: examples: new test caseBartosz Golaszewski1-0/+17
2018-07-22bindings: python: don't call gpiod_LineBulk_init() directlyBartosz Golaszewski1-27/+6
2018-07-20bindings: python: add test cases for default values in line requestsBartosz Golaszewski1-0/+26
2018-07-20bindings: python: fix the default_vals argument in line requestsBartosz Golaszewski1-1/+1
2018-07-13bindings: python: examples: remove unnecessary importBartosz Golaszewski1-1/+0
2018-07-13bindings: python: move gpiod_ChipIsClosed() to the top of gpiodmodule.cBartosz Golaszewski1-12/+11
2018-07-13bindings: python: examples: don't use sys.argv[0] as consumer stringBartosz Golaszewski1-9/+9
2018-07-13bindings: python: call gpiod_LineBulk_init() directlyBartosz Golaszewski1-1/+1
2018-07-13bindings: python: provide a helper for calling methods with python argsBartosz Golaszewski1-14/+21
2018-07-13bindings: python: fix a memory corruptionBartosz Golaszewski1-0/+1
2018-07-13bindings: python: fix a memory leak in error pathBartosz Golaszewski1-1/+3
2018-06-07bindings: python: fix a warningBartosz Golaszewski1-1/+1
2018-06-07bindings: python: add a test case for line_event's __repr__Bartosz Golaszewski1-0/+15
2018-06-07bindings: python: avoid calling object method callbacks directlyBartosz Golaszewski1-8/+14
2018-06-07bindings: python: use PyObject_CallMethod() where possibleBartosz Golaszewski1-14/+8
2018-06-06libgpiod: start v1.2 development cycleBartosz Golaszewski1-2/+2
2018-05-16libgpiod v1.1v1.1Bartosz Golaszewski1-1/+1
2018-05-16NEWS: updates for v1.1Bartosz Golaszewski1-0/+21
2018-05-16bindings: cxx: set the ABI version to 1.0.0Bartosz Golaszewski1-1/+1
2018-05-16bindings: python: add support for controlled executionBartosz Golaszewski2-0/+37
2018-05-16bindings: python: provide better resource controlBartosz Golaszewski2-2/+172
2018-05-16bindings: python: provide gpiod.version_string()Bartosz Golaszewski2-0/+16
2018-05-16doc: tweak the comment for gpiod_version_string()Bartosz Golaszewski1-1/+1
2018-05-15bindings: python: test case for line flagsBartosz Golaszewski1-0/+20
2018-05-15bindings: python: provide Line.is_requested()Bartosz Golaszewski1-0/+17
2018-05-15bindings: python: improve readability in test casesBartosz Golaszewski1-1/+15
2018-05-15bindings: python: new test cases/examplesBartosz Golaszewski1-0/+63
2018-05-15bindings: python: provide Chip.get_all_lines()Bartosz Golaszewski1-0/+53
2018-05-15bindings: python: improve readabilityBartosz Golaszewski1-2/+2
2018-05-15bindings: python: code shrinkBartosz Golaszewski1-30/+30
2018-05-15bindings: python: implement Chip.find_lines()Bartosz Golaszewski1-0/+91
2018-05-14bindings: python: extend testsBartosz Golaszewski1-5/+68
2018-05-14bindings: python: change the return value of gpiod_LineBulk_event_wait()Bartosz Golaszewski1-3/+6
2018-05-14bindings: python: fix a memory leak in gpiod_Line_event_wait()Bartosz Golaszewski1-4/+7
2018-05-14bindings: cxx: fix the return value of line_bulk::find_lines()Bartosz Golaszewski2-2/+22
2018-05-14bindings: python: fix a memory leak in Line.set_value()Bartosz Golaszewski1-1/+4
2018-05-14helpers: provide gpiod_chip_find_lines()Bartosz Golaszewski3-0/+83
2018-05-14bindings: python: return None if line can't be found by nameBartosz Golaszewski1-0/+10
2018-05-12bindings: python: decref the chip object in gpiod_Module_find_line()Bartosz Golaszewski1-1/+15
2018-05-09bindings: cxx: add test cases for iteratorsBartosz Golaszewski1-0/+20
2018-05-09bindings: cxx: new test casesBartosz Golaszewski1-47/+290
2018-05-09bindings: cxx: add a comment about the need for a dummy chip to run testsBartosz Golaszewski1-1/+6
2018-05-09bindings: cxx: initialize the line_request flags before using themBartosz Golaszewski1-4/+4
2018-05-08bindings: cxx: export static members of gpiod::line_requestBartosz Golaszewski1-3/+3
2018-05-07bindings: cxx: fix SPDX license identifiers in examplesBartosz Golaszewski7-7/+7
2018-04-22bindings: python: release the GIL during blocking I/O operationsBartosz Golaszewski1-0/+24
2018-04-21README: add info about building from release tarballsBartosz Golaszewski1-0/+3
2018-04-21README: add info about high-level bindingsBartosz Golaszewski1-0/+19
2018-04-20build: fix cross-compilation of python bindingsBartosz Golaszewski2-10/+14
2018-04-18build: check for unexpanded macros in configure.acBartosz Golaszewski1-0/+2
2018-04-17bindings: implement python bindingsBartosz Golaszewski13-1/+2146
2018-04-15core: events: correctly handle POLLNVAL in gpiod_line_event_wait()Bartosz Golaszewski2-5/+52
2018-04-12tools: fix the copyright noticeBartosz Golaszewski1-1/+1
2018-04-12build: tweak the message emitted after building testsBartosz Golaszewski1-1/+1
2018-04-12core: use reference counting for line file descriptorsBartosz Golaszewski2-11/+114
2018-04-04license: use C++-style comments for SPDX headers in source filesBartosz Golaszewski28-28/+28
2018-04-03tests: gpioinfo: expect default direction to be inputBartosz Golaszewski2-9/+9
2018-03-14build: use separate versioning schemes for API & ABIBartosz Golaszewski3-2/+19
2018-03-04build: user SPDX license identifierBartosz Golaszewski5-20/+24
2018-03-04bindings: cxx: use SPDX license identifierBartosz Golaszewski14-70/+20
2018-03-04include: use SPDX license identifierBartosz Golaszewski2-10/+5
2018-03-04core: use SPDX license identifierBartosz Golaszewski16-81/+26
2018-03-04tests: use SPDX license identifierBartosz Golaszewski15-75/+18
2018-02-27bindings: cxx: rename the C++ tests executableBartosz Golaszewski3-3/+3
2018-02-27bindings: cxx: rename line_bulk::add() to line_bulk::append()Bartosz Golaszewski3-7/+7
2018-02-25bindings: cxx: don't check the chip's label and name for empty stringsBartosz Golaszewski1-6/+2
2018-02-22bindings: cxx: provide chip::get_all_lines()Bartosz Golaszewski3-0/+29
2018-02-22tests: add a new cleanup macroBartosz Golaszewski6-58/+60
2018-02-22API: provide new line accessorsBartosz Golaszewski3-0/+121
2018-02-21bindings: cxx: rename line and chip iterator classesBartosz Golaszewski5-71/+71
2018-02-21bindings: cxx: add pkg-config supportBartosz Golaszewski4-0/+16
2018-02-20tools: move function attributes to the header fileClemens Gruber2-6/+5
2018-02-19bindings: cxx: allow empty default values in line_bulk::request()Bartosz Golaszewski2-5/+3
2018-02-19core: allow NULL default_vals for output requestsBartosz Golaszewski2-1/+41
2018-02-19core: use gpiod_line_bulk_foreach_line_off() in line_request_values()Bartosz Golaszewski1-2/+1
2018-02-19bindings: cxx: new exampleBartosz Golaszewski1-0/+36
2018-02-19bindings: cxx: provide methods for releasing requested linesBartosz Golaszewski3-0/+30
2018-02-19bindings: cxx: require default values for output requestsBartosz Golaszewski1-0/+3
2018-02-19bindings: cxx: constify default_vals in line_bulk::request()Bartosz Golaszewski2-2/+2
2018-02-19API: start certain enums from 1Bartosz Golaszewski1-5/+5
2018-02-19bindings: implement C++ bindingsBartosz Golaszewski18-3/+2362
2018-02-12tests: event: new test caseBartosz Golaszewski1-0/+38
2018-02-08dist: include Doxyfile in the release tarballBartosz Golaszewski1-0/+2
2018-02-07libgpiod: start v1.1 development cycleBartosz Golaszewski1-2/+2
2018-02-07libgpiod v1.0v1.0Bartosz Golaszewski1-1/+1
2018-02-07NEWS: updates for v1.0Bartosz Golaszewski1-36/+25
2018-02-03core: constify *values in gpiod_line_set_value_bulk()Bartosz Golaszewski2-2/+2
2018-01-29doc: improve the doxygen description of default_val(s)Bartosz Golaszewski1-6/+6