Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/nwtime/linuxptp

Linux PTP Project
https://github.com/nwtime/linuxptp

missing.h: uclic-ng has clock_nanosleep support since v1.0.31

Due to uclic-ng supports clock_nanosleep without enabled threads we do
not need to provide clock...

b05dd3001f726a8283d37ab14a7e2b4bab60f265 authored about 4 years ago by Heiko Thiery <[email protected]>
Version 3.1

Signed-off-by: Richard Cochran <[email protected]>

38ad3264f8726691c3fd0c97d0b34c8eee80c11b authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: nmea: Drop time of day readings older than five seconds.

The nmea code estimates the device's current time by adding the duration
from the last reading a...

801a7b00df3ee67bb64c2087de1ecf353c6a90f5 authored over 4 years ago by Richard Cochran <[email protected]>
lstab: Bring expiration up to date.

Bring the built in leap second table up to date through IERS Bulletin C59.
No new leap seconds h...

18393a1567cb83789e9fccf16c19401a7b53a4c8 authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: nmea: Update the leap seconds table on demand.

If a leap seconds file is configured, the software will read the file once
on start up. However...

74ed49e5a5b95659de4e9296c6e7085b2f65f5d7 authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: nmea: Clean up error path.

The error path does not clean up properly when allocations fail. This
patch fixes the memory le...

d16c7f899bff7a15dc97cb10a7e4b46b19944809 authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: nmea: Add a configuration option for the current leap seconds file.

The PTP time scale is TAI, and a PTP GM needs to provide it. However, most
GPS devices only pro...

2bffe438ebb17853ab73996d97e7fa05f079bcf5 authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: nmea: Simplify validity checking.

If there is no valid fix reported by the RMC message, then calculation
of the PPS time stamp is ...

2d846120fee33fc80bb9e9064960bdef0146fbf3 authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: nmea: Add error messages for leap second lookup failures.

If a leap second lookup fails, the likely reason is that the table is out
of date. After all, t...

22b8d3f86d4c03466b10ee3c14feec7b59ab8fb3 authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: nmea: Correct UTC to TAI conversion.

The time value passed into the leap second lookup table should be in
seconds, but the calling co...

920ed85271a56cc0986d38d2541890d97736e03b authored over 4 years ago by Richard Cochran <[email protected]>
tmv: introduce a conversion helper from ptp_clock_time

This is useful when dealing with timestamps returned by various
ancillary PHC ioctl kernel APIs,...

6325880094f86867dd7a6f41e5df4fd43c02789d authored over 4 years ago by Vladimir Oltean <[email protected]>
posix_clock_open: derive PHC index from device name if possible

Currently the PHC index is retrieved only through an ethtool ioctl if
the PHC is specified as an...

380d023abb1fdce0dba9d58ca1abaf2e2de5488f authored over 4 years ago by Vladimir Oltean <[email protected]>
tmv: introduce an initializer from nanoseconds

Interestingly, although tmv_t is a wrapper over nanoseconds, there is no
initializer from a raw ...

cef87c6f032de95380c5b2780c3300db383a98e7 authored over 4 years ago by Vladimir Oltean <[email protected]>
phc2sys: rename struct node to struct phc2sys_private

We will be reusing some PMC code between phc2sys and ts2phc. In
preparation of that, we would li...

14e09fd9ed1a57ea64279b79a87aae316efa107a authored over 4 years ago by Vladimir Oltean <[email protected]>
phc_ctl: display all capability information

The capability command for phc_ctl does not display the number of pins
or the cross timestamping...

226c285ec42241d2133877346563353f9849274f authored over 4 years ago by Jacob Keller <[email protected]>
Version 3.0

Signed-off-by: Richard Cochran <[email protected]>

3da961bb112b4d0e823ff125901b5674e7b57c0e authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: Ignore pulses with invalid time stamps.

The API to obtain the time stamp of a PPS source indicates the validity of
the returned value. ...

1335db3bded3d424df9ec49919ed355802f6757b authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: Fix memory leak.

Each slave creates an instance of a servo. However, when cleaning up, the
code neglected to fre...

70c32043a53cac5bb1eb96e4ef5947e63a6eb405 authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: Use proper close method on the error path.

When creating a ts2phc slave, a clock is obtained by invoking the
posix_clock_open() method. Ho...

278d9f45ab2e89e6887b27768d2a69ebdd54a9ce authored over 4 years ago by Richard Cochran <[email protected]>
phc2sys: provide missing kernel headers for sysoff functionality

Currently it is very finicky to deploy linuxptp in an automated build
system and make KBUILD_OUT...

61c6a708980217119e829e4b41ea2504e673e4fb authored over 4 years ago by Vladimir Oltean <[email protected]>
Catch unexpected socket polling errors.

The poll(2) system call may set POLLERR in the returned events. Normally
no errors are returned...

cb3fbc1010d5dafa0e2582767502b21d5e136866 authored over 4 years ago by Richard Cochran <[email protected]>
ptp4l: call recvmsg() with the MSG_DONTWAIT flag

The application's main event loop (clock_poll) is woken up by poll() and
dispatches the socket r...

5cca24bc07ff9ff1a5eb2665d62334ec70de1a1d authored over 4 years ago by Vladimir Oltean <[email protected]>
port: print sync/follow-up mismatch events

ptp4l is too silent when receiving, for whatever reason, out of order
messages. If the reorderin...

bf0a644b991b42aaa56b88e2f2180b7d81318c5c authored over 4 years ago by Vladimir Oltean <[email protected]>
Eliminate isort

This saves a few bytes of static storage and less instructions are
executed when looking for the...

b6fa2222016f807b4b4b704829cd048af8824513 authored over 4 years ago by Georg Sauthoff <[email protected]>
fix small typo

Signed-off-by: Werner Macho <[email protected]>

7c49882e348ef05dfd6a1d10f86a837615527500 authored over 4 years ago by Werner Macho <[email protected]>
Fix printf if time_t is long long

On some platforms, time_t has recently switched from "long" to "long
long" [1]. For these platfo...

7de73fefc378cc42b9ed1115b3afa409d0250a48 authored over 4 years ago by Christian Eggers <[email protected]>
monitor: Add support for slave delay timing data TLV.

The slave delay timing data TLV provides the delay time stamps along with
the associated correct...

4466d7b8ab6e88f36f0768563640194b0b65825b authored over 4 years ago by Richard Cochran <[email protected]>
port: Support slave event monitoring of delay timing data.

After a successful message exchange, the delay measurement values are
processed by the port code...

271a6d53f69f1c3e5a05ca07421b8e6cc94f4155 authored over 4 years ago by Richard Cochran <[email protected]>
tlv: Encode and decode SLAVE_DELAY_TIMING_DATA_NP TLVs.

Signed-off-by: Richard Cochran <[email protected]>

ef9d51a47d470e045c4ec4cbc51e4cd7911953a9 authored over 4 years ago by Richard Cochran <[email protected]>
pmc: Show slave receive timing data TLVs attached to signaling messages.

Signed-off-by: Richard Cochran <[email protected]>

2d2637989c4b57f709406ac345514ecc69a0da9d authored over 4 years ago by Richard Cochran <[email protected]>
port: Support slave event monitoring of Sync timing data.

The monitoring module accepts Sync timing events. This patch hooks up the
port receive path to ...

18bd3054ffaba01d57568b5cccc8457078c6ca0c authored over 4 years ago by Richard Cochran <[email protected]>
clock: Create a slave event monitor.

Signed-off-by: Richard Cochran <[email protected]>

6f95c2e92cf9d33a6813bfefa06e52c7f0810f72 authored over 4 years ago by Richard Cochran <[email protected]>
Introduce a module for slave event monitoring.

This patch adds a new module for slave event monitoring with its own
configuration option, a UDS...

d3a519e26d2edd351bf4e6e16e24badaaf5f3646 authored over 4 years ago by Richard Cochran <[email protected]>
pmc: Show slave delay timing data TLVs attached to signaling messages.

Signed-off-by: Richard Cochran <[email protected]>

6eb9898f61472dc15bae3cd2a47a774d53fa1080 authored over 4 years ago by Richard Cochran <[email protected]>
tlv: Update macro definitions.

The 2019 version of 1588 known as v2.1 introduces new TLV type and
management IDs. This patch a...

b4d3b4126fbd02c486bdd9327b277fda8e959ca7 authored over 4 years ago by Richard Cochran <[email protected]>
tlv: Encode and decode SLAVE_RX_SYNC_TIMING_DATA TLVs.

Signed-off-by: Richard Cochran <[email protected]>

d0aa29b932bdfb5c8bad2ebb76a8cf8934b948ff authored over 4 years ago by Richard Cochran <[email protected]>
port: Export the value of the wildcard port identity.

Code in other modules will need this special port ID value. This patch
makes it available throu...

0695d483323f3be2344394ae418f6961292f373f authored over 4 years ago by Richard Cochran <[email protected]>
port: Convey targeted forwarding errors to the caller.

The port_forward_to() method clobbers the specific error code returned
by the transport layer wi...

5aa19dd3f40502525aab925703ad2665e4bfc810 authored over 4 years ago by Richard Cochran <[email protected]>
util: Mark port identity comparisons as const.

The utility function to compare port IDs takes pointers, but it only needs
to read the reference...

44c06f5d445f7dcd94eb9f190738cb01f66e6597 authored over 4 years ago by Richard Cochran <[email protected]>
transport: Correct grammar in the doxygen comments.

Signed-off-by: Richard Cochran <[email protected]>

306ac674608e5a8d1affbdc2e459f8f011eca115 authored over 4 years ago by Richard Cochran <[email protected]>
sk: Convey transmit path errors to the caller.

The transport layer's functional interface foresees having error codes
percolate back up to the ...

a6e0b83bd5038f4d749e44e52d11cf24e0727089 authored over 4 years ago by Richard Cochran <[email protected]>
raw: Convey transmit path errors to the caller.

The transport layer's functional interface foresees having error codes
percolate back up to the ...

d95fbcb566e5d9c564c62085df7d132b4cb1ff50 authored over 4 years ago by Richard Cochran <[email protected]>
udp: Convey transmit path errors to the caller.

The transport layer's functional interface foresees having error codes
percolate back up to the ...

d4fbb0701d70e27cdc02037cf31ae2c438867ab9 authored over 4 years ago by Richard Cochran <[email protected]>
udp6: Convey transmit path errors to the caller.

The transport layer's functional interface foresees having error codes
percolate back up to the ...

b2bf55aebd3059624a92965240a76b975bcbbeec authored over 4 years ago by Richard Cochran <[email protected]>
Reject path trace TLVs with excessive elements.

The current code truncates the size of path trace TLVs which exceed the
expected maximum based o...

faea24aa328dc5254a687f7f67fd78bbd7c1e7fd authored over 4 years ago by Richard Cochran <[email protected]>
port: Publish the method for creating signaling messages.

Signed-off-by: Richard Cochran <[email protected]>

8f523e4d629e671598ed73a408c88dbbe2c6d490 authored over 4 years ago by Richard Cochran <[email protected]>
uds: Convey transmit path errors to the caller.

The transport layer's functional interface foresees having error codes
percolate back up to the ...

0d82c41ac1a0a68e91b75dffba5a622d10f9aa3e authored over 4 years ago by Richard Cochran <[email protected]>
Let the free running port state reflect the synchronization uncertain flag.

When using the "free running" option, a slaved port remains in the
UNCALIBRATED state. If the a...

f8078f00f7eac64596ecd4dbb411c1c76be8817e authored over 4 years ago by Richard Cochran <[email protected]>
pmc: Support getting and setting the local synchronization uncertain flag.

Signed-off-by: Richard Cochran <[email protected]>

6c5b61a64c4bd31090703f1e24f89e140dc490d7 authored over 4 years ago by Richard Cochran <[email protected]>
Implement the synchronization uncertain flag.

IEEE 1588 v2.1 and ITU G.8275.1/2 call for an optional "synchronization
uncertain" flag passed i...

b8194a177a63dbad148a813fbf99ea61948fc66c authored over 4 years ago by Richard Cochran <[email protected]>
Add support for write phase mode.

Recently the Linux kernel's PTP Hardware Clock interface was expanded
to include a "write phase"...

7df88afab97b68ce4cc1842c494904d1bd389aaa authored over 4 years ago by Richard Cochran <[email protected]>
Decouple servo state from automotive profile.

The logic for the Automotive Profile added a message interval update
mechanism that triggers whe...

d4b97f497c49b65f6a37bf35c3b513bd4f18e7e6 authored over 4 years ago by Vincent Cheng <[email protected]>
Introduce a leap second table.

There are several issues surrounding leap seconds that emerge when a clock
takes on the Grand Ma...

43c51cf1444098560c9f4f26bd60572b8b7a9d79 authored over 4 years ago by Richard Cochran <[email protected]>
Introduce the ts2phc program.

Some PTP Hardware Clocks have input pins that can generate time stamps
on the edges of external ...

1bdc9143aa5bfa97372e36a7e0309a67e00365e4 authored over 4 years ago by Richard Cochran <[email protected]>
Add documentation for the ts2phc program.

Signed-off-by: Richard Cochran <[email protected]>

acd142964586b5c562bf139700378bf3be05a98a authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: Support using a GPS radio as the master clock.

Many GPS radios provide both a 1-PPS and time of day information via
NMEA sentences. This patch...

7486e6e4e1b13bd9bceb23c40ace7e048a88b8e5 authored over 4 years ago by Richard Cochran <[email protected]>
ts2phc: Support using a PHC as the master clock.

This patch introduces a new ts2phc source using a PHC device. There
are multiple use cases for ...

9c6e0f57b3e55db9a16ba61ebd596dd1d39c6674 authored over 4 years ago by Richard Cochran <[email protected]>
pmc: Allow multiple local subscribers.

If more than one local UDS client subscribes to push notifications,
only the last one receives d...

2f0bfb2837573c4dcbbe440e642aabda0e5d5131 authored almost 5 years ago by Richard Cochran <[email protected]>
pmc: Subscribe to port state push notification events when requested.

Allow interactive input like

set SUBSCRIBE_EVENTS_NP duration 60 NOTIFY_PORT_STATE on

to r...

1044268e85642253713c035aeef026a847793cf6 authored almost 5 years ago by Richard Cochran <[email protected]>
clock: Reply with correct payload length for SUBSCRIBE_EVENTS_NP queries.

The clock layer indeed replies to management GET actions for this item,
but it sends an empty ma...

467552d1cbc8c7e08c4684e2092f95e874b33218 authored almost 5 years ago by Richard Cochran <[email protected]>
pmc: Allow printing of the SUBSCRIBE_EVENTS_NP tlv.

While we are at it, reformat the pmc_show() function into reverse
Christmas tree order.

Signed-...

e6d52c54e968f46e35d7c2e53b03f913eedc0ba5 authored almost 5 years ago by Richard Cochran <[email protected]>
pmc: Move private macros back into their source files.

The header file, pmc_common.h, makes some private macros public. The
intent was to use those ma...

aed79c38d45f57fd2d307dcb4a806508124937d0 authored almost 5 years ago by Richard Cochran <[email protected]>
Provide a method to convert a tmv_t into a timespec.

Currently there is a method to convert a timespec into a tmv_t, but
not the other way round. Th...

b829580a33366231642c2ce7bed4c61612dbea50 authored almost 5 years ago by Richard Cochran <[email protected]>
Add PHC methods for querying and configuring the pin functionality.

In anticipation of support for external time stamping in PHC devices, this
patch adds wrapper fu...

43d49a21d0e44991bac8d0e4c2b56aa21252efdf authored almost 5 years ago by Richard Cochran <[email protected]>
Add definitions for PTP pin ioctls for backwards kernel compatibility.

Upcoming functionality will need to configure the input and output pins of
PHC devices. However...

9850ce0e51c1600005dc7e2829cde7dfb75f6bcf authored almost 5 years ago by Richard Cochran <[email protected]>
Balance the posix clock open function with a close method.

The one user of the function, posix_clock_open(), simply open codes
the closing call to phc_clos...

dde0bf2e2836cda5d31bc03e11561e65ede4715a authored almost 5 years ago by Richard Cochran <[email protected]>
Remove the unfinished SNMP code.

Unfortunately the SNMP code still has issues like not passing the
valgrind test, and no one is a...

01db4c884998246e6599d78004cd7cf06161c30e authored almost 5 years ago by Richard Cochran <[email protected]>
clock: Safely remove event subscribers from list.

When updating and potentially removing event subscribers, the code uses
the simple list traversa...

45aa981e4a72f9ce9b1d1af8ede6f4c69ab184a8 authored almost 5 years ago by Richard Cochran <[email protected]>
Revert "phc2sys: Notify kernel if clock is not in sync"

This novel use of the STA_UNSYNC flag breaks with the established,
traditional meaning of that f...

25d4e4fbddd4d6a83bd50b212acd5db5a6f64e5b authored almost 5 years ago by Richard Cochran <[email protected]>
phc2sys: Notify kernel if clock is not in sync

In case there is no connection to the server, notify the kernel
that the clock is currently unsy...

944f5f7ac6eb1b638d5bc6c61b09cd39d8dbd669 authored almost 5 years ago by Ville Heikkinen <[email protected]>
interface: Hide the implementation details.

Now that a complete functional API is in place, there is no need to expose
the inner workings of...

a8f742528efe011790841e70f833f72619e4a352 authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Remove obsolete method.

Now that all call sites have been converted to interface_create(), there
is no longer any needed...

0a4d85c2ed9baa948673bdf6aeb32fda934ebe44 authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Silence warning from gcc version 8.

When compiling with gcc8 and -O2, the clever compiler complains:

interface.c: In function ‘i...

b878dd99fab24112bfbfb1383d6e7abbb116e529 authored almost 5 years ago by Richard Cochran <[email protected]>
pmc: Use the proper create/destroy API for network interfaces.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

66dc3167e3ad9dfba244f201110737603d502a06 authored almost 5 years ago by Richard Cochran <[email protected]>
config: Use the proper create/destroy API for network interfaces.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

812e0df4b822e057de466bd4b4322c422e6e485d authored almost 5 years ago by Richard Cochran <[email protected]>
clock: Use the proper create/destroy API for network interfaces.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

52482e09694cca8c7f599a75aa6012c28fb66342 authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Introduce methods to create and destroy instances.

In order to eventually hide the implementation details of the interface,
users will need to be a...

5316a36422302cacb79e81830843127db4f7e443 authored almost 5 years ago by Richard Cochran <[email protected]>
Convert call sites to the proper method for testing time stamping modes.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

21141a44e6687507b2f370c2b8647811055be75c authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Introduce a method to test supported time stamping modes.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

720c9fa08dce20bd9ea59e9d32f42e6443d8755a authored almost 5 years ago by Richard Cochran <[email protected]>
Convert call sites to the proper method for testing time stamp info validity.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

605abc45dd63dc0dbf37fd6096267d1e8bdc144c authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Introduce a method to test the time stamping information validity.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

3d388e19923ab12902457b37f5862d89670bad60 authored almost 5 years ago by Richard Cochran <[email protected]>
Convert call sites to the proper method for getting the PHC index.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

02bbf36c2a66c804bc4c91afef87e9f847986bf3 authored almost 5 years ago by Richard Cochran <[email protected]>
Convert call sites to the proper method for setting the time stamping label.

Signed-off-by: Richard Cochran <[email protected]>

e43a76cbe6c7dc47c80e57bcabee44fe258aecb1 authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Introduce a method to get the PHC index.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

a228de7dff56ccd52f1994421e5d79c5c7c49e11 authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Introduce a method to set the time stamping label.

The ts_label field of the interface is set in different ways by different
callers. In order to ...

5f9d36c76a0118fa757d21d047fd1dbcacbad335 authored almost 5 years ago by Richard Cochran <[email protected]>
Convert call sites to the proper method for setting the name.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

d471a57aa864e620e5b8033f9029da559161c49e authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Introduce a method to set the name.

The name field of the interface is set in different ways by different
callers. In order to prev...

47982fb8c8c2c0861583ffc6b62ad0af6ee967d6 authored almost 5 years ago by Richard Cochran <[email protected]>
Convert call sites to the proper method for initializing the time stamping label.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

a8df585e044012de9f931372b750692e77fefb0f authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Introduce a method to initialize the time stamping label.

In many cases, the time stamping label will be the same as the name of
the interface. In order ...

b802e3b7840b0065560cb284e3d5df7f549b41d6 authored almost 5 years ago by Richard Cochran <[email protected]>
Convert call sites to the proper method for getting time stamp information.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

6d73e755c37d131a9204183cfcb2631bb4c0f34c authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Introduce a method to get the time stamping information.

In order to prevent users from open coding this logic, this patch
provides a method that populat...

cca19dab99992659f79b000b3afc3264d53e5ff2 authored almost 5 years ago by Richard Cochran <[email protected]>
Convert call sites to the proper method for getting interface labels.

Signed-off-by: Richard Cochran <[email protected]>
Reviewed-by: Jacob Keller <jacob.e.kel...

e752cac7b1198ec9b441d03c850d9001449b1445 authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Introduce an access method for the name field.

Many of the users only require a read only reference to the interface name.
This patch adds an a...

380ee349f6f2885ef4527e64deaa7983e0051000 authored almost 5 years ago by Richard Cochran <[email protected]>
interface: Introduce an access method for the time stamping label.

Many of the users only require a read only reference to the time
stamping label of the interface...

a3c0a88b82c6611abee42a406b17b1446bdeb4b8 authored almost 5 years ago by Richard Cochran <[email protected]>
Convert call sites to the proper method for getting interface names.

Signed-off-by: Richard Cochran <[email protected]>

34945679fef64de38bb89ba0bff90837b606f007 authored almost 5 years ago by Richard Cochran <[email protected]>
Move the network interface into its own header file.

Up until now, the users of the interface data structure simply access
its fields without restric...

c5b9ab990a7210961810d8e3ab7eb5268b1a00ea authored almost 5 years ago by Richard Cochran <[email protected]>
utils: Constify the posix clock interface.

The function to open a posix clock never modifies the passed in
string. This patch adds the con...

9dcd6c31e7840d6916a4ff4d948faf3a87ddff0a authored almost 5 years ago by Richard Cochran <[email protected]>
rtnl: Constify the public interface.

Three of the rtnl methods never modify the strings passed in. This
patch adds the const keyword...

e4d1988f544e4853fee61852c6eae22a2131d5e4 authored almost 5 years ago by Richard Cochran <[email protected]>
config: Constify the public interface.

The two methods, config_create_interface and config_read, never modify the
strings passed in. T...

831f7e073b7ff8dd01e87495c6dc15e31fe8a387 authored almost 5 years ago by Richard Cochran <[email protected]>
Group related objects together within the makefile.

Any program that links to the servo interface must also link with the
implementations of that in...

b8480ef908b915f5e6a68abc5d636381345cf324 authored almost 5 years ago by Richard Cochran <[email protected]>