aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-04-17enums: link optimization to gi-docgenTakashi Sakamoto1-3/+3
2022-04-13Revert "fw_iso_ctx: rewrite internal allocation function according to GNOME c...Takashi Sakamoto4-34/+33
2022-04-13Revert "fw_iso_ctx: rewrite internal mapping function according to GNOME conv...Takashi Sakamoto4-21/+16
2022-04-13Revert "fw_iso_ctx: rewrite internal chunk registration function according to...Takashi Sakamoto4-47/+44
2022-04-13Revert "fw_iso_ctx: rewrite internal channel indication function according to...Takashi Sakamoto3-14/+14
2022-04-13Revert "fw_iso_ctx: rewrite internal start function according to GNOME conven...Takashi Sakamoto2-22/+18
2022-04-13Revert "fw_iso_ctx: rewrite public API according to GNOME convention"Takashi Sakamoto3-47/+26
2022-04-13Revert "fw_iso_rx_single: rewrite public API according to GNOME convention"Takashi Sakamoto3-70/+55
2022-04-13Revert "fw_iso_rx_multiple: rewrite public API according to GNOME convention"Takashi Sakamoto3-69/+56
2022-04-13Revert "fw_iso_tx: rewrite public API according to GNOME convention"Takashi Sakamoto3-59/+51
2022-04-13Revert "fw_iso_ctx: rewrite internal event handler according to GNOME convent...Takashi Sakamoto5-47/+47
2022-04-13Revert "fw_iso_resource: rewrite internal API according to GNOME convention"Takashi Sakamoto3-14/+14
2022-04-13Revert "fw_iso_resource: rewrite public API according to GNOME convention"Takashi Sakamoto3-121/+88
2022-04-13Revert "fw_iso_resource_auto: rewrite public API according to GNOME convention"Takashi Sakamoto3-75/+61
2022-04-13Revert "update README about loss of backward compatibility at v0.7 release"Takashi Sakamoto1-37/+1
2022-04-13update README about loss of backward compatibility at v0.7 releaseTakashi Sakamoto1-1/+37
2022-04-13fw_iso_resource_auto: rewrite public API according to GNOME conventionTakashi Sakamoto3-61/+75
2022-04-13fw_iso_resource: rewrite public API according to GNOME conventionTakashi Sakamoto3-88/+121
2022-04-13fw_iso_resource: rewrite internal API according to GNOME conventionTakashi Sakamoto3-14/+14
2022-04-13fw_iso_ctx: rewrite internal event handler according to GNOME conventionTakashi Sakamoto5-47/+47
2022-04-13fw_iso_tx: rewrite public API according to GNOME conventionTakashi Sakamoto3-51/+59
2022-04-13fw_iso_rx_multiple: rewrite public API according to GNOME conventionTakashi Sakamoto3-56/+69
2022-04-13fw_iso_rx_single: rewrite public API according to GNOME conventionTakashi Sakamoto3-55/+70
2022-04-13fw_iso_ctx: rewrite public API according to GNOME conventionTakashi Sakamoto3-26/+47
2022-04-13fw_iso_ctx: rewrite internal start function according to GNOME conventionTakashi Sakamoto2-18/+22
2022-04-13fw_iso_ctx: rewrite internal channel indication function according to GNOME c...Takashi Sakamoto3-14/+14
2022-04-13fw_iso_ctx: rewrite internal chunk registration function according to GNOME c...Takashi Sakamoto4-44/+47
2022-04-13fw_iso_ctx: rewrite internal mapping function according to GNOME conventionTakashi Sakamoto4-16/+21
2022-04-13fw_iso_ctx: rewrite internal allocation function according to GNOME conventionTakashi Sakamoto4-33/+34
2022-04-13fw_iso_resource_auto: fix invalid annotation for function nameTakashi Sakamoto1-1/+1
2022-04-13fw_iso_resource_auto: fix missing macro for the end of declarationTakashi Sakamoto1-0/+2
2022-04-13fw_iso_resource: fix missing macro for the end of declarationTakashi Sakamoto1-0/+2
2022-04-13fw_iso_resource: make error argument of signal as constantTakashi Sakamoto1-1/+1
2022-04-13fw_iso_ctx: make error argument of signal as constantTakashi Sakamoto1-1/+1
2022-04-12fw_iso_resource_auto: use an utility macro to declare GObject-derived objectsTakashi Sakamoto2-34/+6
2022-04-12fw_iso_resource: use an utility macro to declare GObject-derived objectsTakashi Sakamoto2-33/+4
2022-04-12fw_iso_tx: use an utility macro to declare GObject-derived objectsTakashi Sakamoto3-37/+6
2022-04-12fw_iso_rx_multiple: use an utility macro to declare GObject-derived objectsTakashi Sakamoto3-38/+7
2022-04-12fw_iso_rx_single: use an utility macro to declare GObject-derived objectsTakashi Sakamoto3-37/+7
2022-04-12fw_iso_ctx: use an utility macro to declare GObject-derived objectsTakashi Sakamoto4-39/+9
2022-04-12cycle_timer: minor code refactoring for inclusion guardTakashi Sakamoto1-2/+2
2022-03-16meson: delete subproject for gi-docgenTakashi Sakamoto1-5/+0
2022-03-11update README with meson versionTakashi Sakamoto1-2/+2
2022-03-11meson: suppress scan to marshaller codes for girTakashi Sakamoto1-1/+1
2022-03-11meson: simplify .pc generation for pkgconfigTakashi Sakamoto2-10/+2
2022-03-11meson: evaluate private headersTakashi Sakamoto1-1/+5
2022-03-11meson: obsolete usage of deprecated meson.build_root()Takashi Sakamoto2-4/+5
2022-03-11meson: obsolete unused variable for documentationTakashi Sakamoto1-5/+0
2022-03-07meson: use install directive for enum and marshaller headersTakashi Sakamoto1-7/+5
2022-03-07Revert "meson: use install directive for enum and marshaller headers"Takashi Sakamoto1-5/+7
2022-03-07doc: obsolete gtk-doc with gi-docgenTakashi Sakamoto14-104/+110
2022-03-07add entry header to aggregate headersTakashi Sakamoto18-60/+42
2022-03-07use C90 style comment for SPDX declarationsTakashi Sakamoto2-2/+2
2022-03-07meson: use install directive for enum and marshaller headersTakashi Sakamoto1-8/+8
2022-03-07meson: rename option for generating documentationTakashi Sakamoto4-5/+5
2022-03-07meson: always built with gobject introspectionTakashi Sakamoto3-23/+14
2021-12-19bump release version up to v0.6.0v0.6.0Takashi Sakamoto2-2/+18
2021-12-19update README with ReStructuredText formatTakashi Sakamoto2-70/+79
2021-12-19samples: use fw0 character device for isochronous resource management sampleTakashi Sakamoto1-2/+2
2021-12-19fw_iso_tx/fw_iso_rx_[single|multiple]: update documentation about interrupt e...Takashi Sakamoto6-21/+39
2021-12-18samples: add helper function to parse timestamp in content IR multichannel co...Takashi Sakamoto1-2/+7
2021-12-18fw_iso_rx_multiple: allow application to configure 0 for interrupt intervalTakashi Sakamoto1-6/+14
2021-12-18fw_iso_rx_single: allow application to schedule hardware interruptTakashi Sakamoto5-51/+46
2021-12-18samples: add helper function to increment isochronous cycle for IR single con...Takashi Sakamoto1-8/+10
2021-12-18samples: add helper function to parse timestamp in IR signle context headerTakashi Sakamoto1-2/+7
2021-12-18fw_iso_tx: allow application to schedule hardware interruptTakashi Sakamoto4-77/+39
2021-12-18samples: minor code refactoring to add function argument for IT context sampleTakashi Sakamoto1-10/+10
2021-12-18samples: compute isochronous cycle time from IT context headerTakashi Sakamoto1-22/+11
2021-12-18samples: minor code refactoring to mark CIP header/payload for IT context sampleTakashi Sakamoto1-7/+10
2021-12-18samples: add helper function to parse timestamp in IT context headerTakashi Sakamoto1-4/+8
2021-12-18fw_iso_ctx: delegate scheduling hardware interrupt into calee sideTakashi Sakamoto5-28/+7
2021-12-18fw_iso_rx_multiple: schedule hardware interrupt in caller sideTakashi Sakamoto1-2/+16
2021-12-18fw_iso_rx_single: schedule hardware interrupt in caller sideTakashi Sakamoto1-7/+19
2021-12-18fw_iso_tx: schedule hardware interrupt in calee sideTakashi Sakamoto1-1/+16
2021-12-18fw_iso_ctx: allow function callers to schedule hardware interruptTakashi Sakamoto5-5/+11
2021-12-18fw_iso_ctx: add API to flush isochronous contextTakashi Sakamoto4-0/+30
2021-12-12bump release version up to v0.5.1v0.5.1Takashi Sakamoto2-3/+3
2021-12-12meson: move data of configuration just for documentationTakashi Sakamoto2-3/+3
2021-12-12clean up for job definitions for github workflowTakashi Sakamoto1-78/+0
2021-12-12cycle_timer: optimization for GLib v2.68Takashi Sakamoto1-1/+9
2021-12-12fw_iso_ctx: fix wrong error type for failure of system callTakashi Sakamoto1-2/+2
2021-08-31update release of each distribution used in workflow of Github ActionsTakashi Sakamoto1-2/+2
2021-08-31fix workflow according to EOF of i386 ubuntu distributionTakashi Sakamoto1-40/+41
2020-08-17bump release version up to v0.5.0v0.5.0Takashi Sakamoto2-3/+7
2020-08-17all: fix documentation for symbol linkingTakashi Sakamoto3-14/+14
2020-08-17declare global explicitly for HINOKO_0_5_0 symbols in linker mapTakashi Sakamoto1-0/+1
2020-08-15add include annotation for each public headerTakashi Sakamoto7-0/+7
2020-08-15fw_iso_rx_multiple: hidden marshaller headerTakashi Sakamoto1-1/+0
2020-08-15fw_iso_ctx: hidden marshaller headerTakashi Sakamoto1-1/+0
2020-08-15fw_iso_resource: hidden marshaller headerTakashi Sakamoto2-1/+1
2020-08-14fw_iso_rx_multiple: report error for isochronous channels registrationTakashi Sakamoto4-6/+9
2020-08-14fw-iso_ctx: report warning if all of registered chunks are not queuedTakashi Sakamoto1-4/+1
2020-08-14fw_iso_ctx: report file error to open firewire character deviceTakashi Sakamoto1-2/+10
2020-08-14fw_iso_ctx: report error for failure of system callTakashi Sakamoto1-7/+14
2020-08-14fw_iso_ctx: report error for no chunks registered before startingTakashi Sakamoto3-1/+5
2020-08-14fw_iso_ctx: record local error about mapping stateTakashi Sakamoto3-2/+19
2020-08-14fw_iso_ctx: record local error about open stateTakashi Sakamoto3-5/+38
2020-08-14fw_iso_ctx: rename GQuark for error reporting by GLib guidelineTakashi Sakamoto4-5/+14
2020-08-14fw_iso_ctx: add enumerations to report errorTakashi Sakamoto3-0/+17
2020-08-14fw_iso_resource: change signal prototype to receive instance of GErrorTakashi Sakamoto5-51/+90
2020-08-14fw_iso_resource_auto: record event error of allocationTakashi Sakamoto1-2/+7
2020-08-14fw_iso_resource_auto: record local error of timeoutTakashi Sakamoto3-2/+8
2020-08-14fw_iso_resource_auto: record local error about allocated stateTakashi Sakamoto3-6/+28
2020-08-14fw_iso_resource_auto: add unique GQuark to report errorTakashi Sakamoto3-0/+14
2020-08-14fw_iso_resource_auto: add error enumerationsTakashi Sakamoto3-0/+17
2020-08-14fw_iso_resource: report event error about allocation/deallocation resultTakashi Sakamoto3-2/+10
2020-08-14fw_iso_resource: report local error of timeoutTakashi Sakamoto3-2/+7
2020-08-14fw_iso_resource: report file error about open resultTakashi Sakamoto1-4/+12
2020-08-14fw_iso_resource: report local error about ioctl resultTakashi Sakamoto1-4/+23
2020-08-14fw_iso_resource: report local error about open stateTakashi Sakamoto3-5/+45
2020-08-14fw_iso_resource: add unique GQuark to report errorTakashi Sakamoto3-0/+14
2020-08-14fw_iso_resource: add enumerations for error reportingTakashi Sakamoto3-0/+19
2020-08-14fw_iso_resource: add checks for method argumentsTakashi Sakamoto1-9/+3
2020-08-14fw_iso_tx: add checks for method argumentsTakashi Sakamoto1-16/+7
2020-08-14fw_iso_ctx_rx_multiple: add checks for method argumentsTakashi Sakamoto1-22/+10
2020-08-14fw_iso_rx_single: add checks for method argumentsTakashi Sakamoto1-18/+5
2020-08-14fw_iso_ctx: add checks for method argumentsTakashi Sakamoto1-147/+53
2020-08-14fw_iso_resource_auto: check whether method argument for GError is availableTakashi Sakamoto1-0/+6
2020-08-14fw_iso_resource: check whether method argument for GError is availableTakashi Sakamoto1-0/+10
2020-08-14fw_iso_tx: check whether method argument for GError is availableTakashi Sakamoto1-0/+4
2020-08-14fw_iso_rx_multiple: check whether method argument for GError is availableTakashi Sakamoto1-0/+8
2020-08-14fw_iso_rx_single: check whether method argument for GError is availableTakashi Sakamoto1-0/+7
2020-08-14fw_iso_ctx: check whether method argument for GError is availableTakashi Sakamoto1-0/+7
2020-08-14cycle_timer: skip check of return value from g_malloc()Takashi Sakamoto1-1/+1
2020-08-14fw_iso_resource: skip check of return value from g_malloc()Takashi Sakamoto1-9/+1
2020-08-14fw_iso_rx_multiple: skip check of return value from g_malloc()Takashi Sakamoto1-11/+3
2020-08-14fw_iso_ctx: skip check of return value from g_malloc()Takashi Sakamoto1-14/+2
2020-08-14add quick instruction about installation and gobject-introspectionTakashi Sakamoto1-0/+10
2020-06-09system_clock_id: dismiss HinokoSystemClockIdTakashi Sakamoto6-27/+2
2020-06-09cycle_timer: use gint instead of Hinoko.SystemClockIdTakashi Sakamoto2-5/+5
2020-06-09fw_iso_ctx: use gint instead of Hinoko.SystemClockIdTakashi Sakamoto2-5/+5
2020-05-31bump up for v0.4.0 releasev0.4.0Takashi Sakamoto2-4/+5
2020-05-31doc: update for Hinoko.FwIsoResource and Hinoko.FwIsoResourceAutoTakashi Sakamoto2-0/+4
2020-05-31samples: add a sample script for Hinoko.FwIsoResource and the othersTakashi Sakamoto1-0/+72
2020-05-31fw_iso_resource_auto: add object descriptionTakashi Sakamoto1-0/+10
2020-05-31fw_iso_resource_auto: add an API to initiate and wait for deallocationTakashi Sakamoto4-0/+52
2020-05-31fw_iso_resource_auto: add an API to initiate and wait for allocationTakashi Sakamoto4-1/+87
2020-05-31fw_iso_resource_auto: add an API to initiate deallocationTakashi Sakamoto5-0/+48
2020-05-31fw_iso_resource_auto: add an API to initiate allocationTakashi Sakamoto6-2/+129
2020-05-31fw_iso_resource_auto: add instance propertiesTakashi Sakamoto2-2/+63
2020-05-31fw_iso_resource_auto: add private structureTakashi Sakamoto2-1/+6
2020-05-31tests: add a test for HinokoFwIsoResourceAutoTakashi Sakamoto2-0/+23
2020-05-31fw_iso_resource_auto: add GObject object for maintainer of isochronous resourceTakashi Sakamoto4-0/+80
2020-05-31fw_iso_resource: add object descriptionTakashi Sakamoto1-0/+10
2020-05-31fw_iso_resource: add an API to initiate and wait for once-generation dealloca...Takashi Sakamoto4-0/+60
2020-05-31fw_iso_resource: add an API to initiate and wait for once-generation allocationTakashi Sakamoto4-0/+86
2020-05-31fw_iso_resource: add an API to initiate one-generation deallocationTakashi Sakamoto4-0/+39
2020-05-31fw_iso_resource: add an API to initiate one-generation allocationTakashi Sakamoto4-0/+50
2020-05-31fw_iso_resource: add static method to calculate bandwidth from the size of is...Takashi Sakamoto4-0/+37
2020-05-31fw_iso_resource: add virtual method to handle 'allocated' and 'deallocated' e...Takashi Sakamoto3-3/+32
2020-05-31fw_iso_resource: add GObject signal for allocation and deallocationTakashi Sakamoto4-2/+101
2020-05-31fw_iso_resource: add an API to retrieve GSource to dispatch eventTakashi Sakamoto4-0/+108
2020-05-31fw_iso_resource: add an API to open FireWire character deviceTakashi Sakamoto5-2/+54
2020-05-31fw_iso_resource: add private structureTakashi Sakamoto2-2/+10
2020-05-31tests: add a test for HinawaFwIsoResourceTakashi Sakamoto2-0/+23
2020-05-31fw_iso_resource: add GObject object for lister of isochronous resource alloca...Takashi Sakamoto4-0/+81
2020-05-30fw_iso_tx: obsolete local Quark object with library-level oneTakashi Sakamoto2-10/+3
2020-05-30fw_iso_rx_multiple: obsolete local Quark object with library-level oneTakashi Sakamoto2-15/+8
2020-05-30fw_iso_rx_single: obsolete local Quark object with library-level oneTakashi Sakamoto2-11/+4
2020-05-30fw_iso_ctx: obsolete local Quark object with library-level oneTakashi Sakamoto2-54/+49
2020-05-30error_quark: add Quark object to report library-level errorTakashi Sakamoto2-0/+7
2020-05-29fw_iso_ctx: code refactoring to handle eventTakashi Sakamoto1-22/+33
2020-05-27fw_iso_ctx: handle I/O error in .dispatch callback of GSource instead of .che...Takashi Sakamoto1-22/+23
2020-05-27fw_iso_ctx: remove uselss .prepare callback of GSourceTakashi Sakamoto1-10/+0
2020-05-24debian: maintain debian stuffs in topic branchTakashi Sakamoto11-200/+0
2020-05-24fw_iso_rx_[single|multiple]: remove scode argument for context allocationTakashi Sakamoto6-10/+8
2020-05-24fw_iso_ctx_single: add missing annotation for API to get packet payloadTakashi Sakamoto1-1/+1
2020-03-02add support for i386 build job to workflow of Github ActionsTakashi Sakamoto1-2/+43
2020-02-11fix workflow of Github Actions to clone requested repositoryTakashi Sakamoto1-32/+74
2020-02-05Add support workflow of Github ActionsTakashi Sakamoto1-0/+72
2019-12-02bump up for v0.3.0 releasev0.3.0Takashi Sakamoto4-3/+16
2019-12-02doc: update with HinokoCycleTimerTakashi Sakamoto2-0/+2
2019-12-02samples: update to use Hinoko.SystemClockId and Hinoko.CycleTimerTakashi Sakamoto2-6/+8
2019-12-02fw_iso_ctx: change prototype of get_cycle_timer method to handle HinokoCycleT...Takashi Sakamoto2-23/+12
2019-12-02cycle_timer: add accessor methodsTakashi Sakamoto3-0/+60
2019-12-02cycle_timer: add a boxed object to represent cycle timer structureTakashi Sakamoto4-0/+56
2019-12-02hinoko_enums: add enumerations fo system clock IDTakashi Sakamoto3-0/+27
2019-12-02hinoko_enums: use simple template to generate enumerationsTakashi Sakamoto7-65/+6
2019-12-02fw_iso_ctx: fix against PyGObject 3.32.1Takashi Sakamoto4-12/+12
2019-05-08fw_iso_ctx: fix validation of start cycleTakashi Sakamoto1-1/+1
2019-04-29bump up for v0.2.0 releasev0.2.0Takashi Sakamoto2-1/+7
2019-04-29HinokoFwScode: remove 'beta' enumeration because it's a flagTakashi Sakamoto3-5/+1
2019-04-29fw_iso_[tx|rx_]*: queue initial buffer chunks for two amount of interruptTakashi Sakamoto4-19/+8
2019-04-28add COPYING fileTakashi Sakamoto1-0/+502
2019-04-28fw_iso_*: delegate a task to set interrupt flag into HinawaFwIsoCtx objectTakashi Sakamoto5-62/+19
2019-04-28fw_iso_ctx: set interrupt flag when queueing buffer chunksTakashi Sakamoto1-5/+9
2019-04-28fw_iso_ctx: check the number of chunks per interruptTakashi Sakamoto5-20/+11
2019-04-28fw_iso_ctx: add an internal property for accumulted number of processed chunksTakashi Sakamoto1-0/+6
2019-04-28fw_iso_ctx: fix type error of virtual methodTakashi Sakamoto1-1/+1
2019-04-28samples: transmit cycle information in header of packetTakashi Sakamoto1-9/+41
2019-04-28fw_iso_{tx|rx}*: check interrupt interval within one half of chunks per bufferTakashi Sakamoto3-9/+24
2019-04-28samples: add index of packet included in handled eventTakashi Sakamoto3-3/+3
2019-04-28fw_iso_rx_multiple: add a debug outputTakashi Sakamoto1-0/+4
2019-04-28fw_iso_rx_*: remove internal skip parameter to register packet bufferTakashi Sakamoto2-8/+8
2019-04-28fw_iso_{rx,tx}*: change the way to overflow counterTakashi Sakamoto3-31/+22
2019-04-28fw_iso_rx_*: unify sequential call of g_object_get()Takashi Sakamoto2-9/+9
2019-04-28fw_iso_rx_single: check packets_per_interrupt valueTakashi Sakamoto1-1/+2
2019-04-28fw_iso_tx: set interrupt flag internallyTakashi Sakamoto3-38/+72
2019-04-28fw_iso_*: rename local macro with shorter nameTakashi Sakamoto3-9/+9
2019-04-28fw_iso_rx_single: check event interval to avoid unuxpected wakeupTakashi Sakamoto1-0/+10