summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update README and LIESMICHHEAD4.2.26masterMartin Burnicki2023-12-192-14/+97
|
* Change version code to 4.2.26Martin Burnicki2023-12-191-69/+4
|
* mbgctrl: support setting the transmitter distanceMartin Burnicki2023-12-051-5/+160
|
* Update some mbglib filesMartin Burnicki2023-12-054-22/+336
|
* Better support staged buildsMartin Burnicki2023-12-047-234/+338
| | | | | | | | | | | | | | | | | | | | | Environment variables useful for staged builds: STAGED_BUILD: if defined, some system checks are skipped, and no root permissions are requested for install, so it's only possible to install to local subdirs that need to be defined, too. INSTALL_MOD_PATH: The base directory to which the kernel driver binary is installed. DESTDIR: The base directory to which the user space stuff is installed. prefix: Prefix for the 'bin' directory, e.g. '/usr' instead of '/usr/local'. DONT_BUILD_USERSPACE: If defined, only build/install the kernel driver. DONT_BUILD_DRIVER: If defined, only built/install the user space stuff. Former makefile variable 'CALLED_FROM_SPEC' is now called 'STAGED_BUILD', but a 'CALLED_FROM_SPEC' alias is provided for backward compatibility. Move udev stuff from the 'mbgclock' subdir to a new 'udev' subdirectory. Clean up makefiles and remove obsolete targets. Update .editorconfig with specs for makefiles.
* Avoid unintentionally making syn1588_dist the default targetMartin Burnicki2023-08-021-303/+311
| | | | | This could happen with older versions of GNU make that don's support the .DEFAULT_GOAL variable.
* Update an RCS headerMartin Burnicki2023-08-021-1/+1
|
* Improve and fix SYN1588 debug codeMartin Burnicki2023-08-023-9/+25
|
* Use an explicit list of PCI devices supported by the kernel driverMartin Burnicki2023-07-272-6/+52
| | | | | | | | There will be PCI devices with Meinberg vendor ID which aren't supported by this driver, so using the wildcard device ID isn't appropriate anymore. Also update some comments accordingly.
* Update version to 4.2.25 for the development branch4.2.25-develMartin Burnicki2023-07-191-2/+4
|
* Update README and LIESMICH4.2.24Martin Burnicki2023-07-102-6/+6
|
* Change version code to 4.2.24Martin Burnicki2023-07-101-2/+4
|
* Fix build on kernel 6.4 and newerMartin Burnicki2023-07-071-2/+21
| | | | | | | | | Commit 6e30a66433afee90e902ced95d7136e8f7edcc7e of the kernel source removed the 'struct module *owner' parameter from the __class_register() function. See the discussion at https://lore.kernel.org/lkml/2023041123-tractor-quake-c44d@gregkh/ The change first appeared in v6.4-rc1~115^2~102
* Fix a doxygen comment in an mbglib moduleMartin Burnicki2023-07-072-4/+8
|
* Update version to 4.2.23 for the development branch4.2.23-develMartin Burnicki2023-07-071-2/+4
|
* Update README and LIESMICH4.2.22Martin Burnicki2023-05-052-10/+8
|
* Change version code to 4.2.22Martin Burnicki2023-05-051-2/+4
|
* Fix build on kernel 6.3 and newerMartin Burnicki2023-05-041-2/+20
| | | | | | | | | Commit bc292ab00f6c of the kernel source introduced vma->vm_flags wrapper functions to avoid race conditions when the flags are updated. See the discussion at https://lore.kernel.org/lkml/ZA7x9y60sfGOanHl@kroah.com/T/ These wrapper functions first appeared in v6.3-rc1~113^2~116.
* Update some mbglib files.Martin Burnicki2023-05-036-26/+60
| | | | This also fixes some compiler warnings.
* Remove obsolete Windows-specific definitions from mbgversion.hMartin Burnicki2023-02-241-15/+6
|
* mbgirigcfg: Fix bugs that occurred when changing IRIG settingsMartin Burnicki2023-02-231-15/+28
| | | | | | | | | | | | | Support of the TFOM flag was incorrectly always checked against the timecode format configured for the timecode output, so setting the flag for the input happened to be accepted, or not. Before trying to save the configuration of the timecode output, it was incorrectly checked for the presence of a timecode input, so saving the configuration of the output of a device failed if the device did not also have an input. Also modified some message texts and did some cleanup.
* mbgdevio: Fix a bug when saving IRIG input settingsMartin Burnicki2023-02-232-5/+12
| | | | | | | | In mbg_save_all_irig_rx_settings() the presence of a timecode output was incorrectly checked instead of the presence of a timecode input, so the call succeeded only if the device also had a timecode output. Also updated some comments.
* Update some mbglib files with tiny changesMartin Burnicki2023-02-212-6/+13
|
* Change copyright year to 2023Martin Burnicki2023-02-211-3/+5
|
* Update many files to clean up thingsMartin Burnicki2022-12-2143-477/+719
| | | | | | | | Remove obsolete (PCPS_DEV *) parameter from some functions, and use feature check functions instead of macros. Change the return value of some snprint_... functions from size_t to int, and remove obsolete _int_from_size_t() stuff. Quiet some potential compiler warnings.
* Improve detection of the 'clear ucap buffer' featureMartin Burnicki2022-12-212-3/+15
|
* Let the kernel driver also check the RECEIVER_INFO to see if time capture ↵Martin Burnicki2022-12-161-2/+11
| | | | inputs are provided
* Update some mbglib files to fix potential compiler warningsMartin Burnicki2022-12-136-44/+64
|
* Fix the line endings of some filesMartin Burnicki2022-12-132-104/+104
|
* Increase string buffer for XMR status infoMartin Burnicki2022-10-071-2/+4
|
* Clean up sub-makefile for SYN1588 supportMartin Burnicki2022-09-071-286/+294
|
* Change name of a sub-makefile to lowercaseMartin Burnicki2022-09-072-4/+6
|
* Update comments in str_utilMartin Burnicki2022-08-262-5/+9
|
* Change the return type of some snprint_... functions from size_t to intMartin Burnicki2022-08-264-45/+56
|
* Update some mbglib filesMartin Burnicki2022-08-262-3/+90
|
* mbgsvcd doesn't enter holdover mode if device has no valid timeMartin Burnicki2022-08-251-29/+54
|
* Use feature check functions instead of macros in mbgsvcdMartin Burnicki2022-08-241-7/+6
|
* Use more feature check functions rather than macros in mbgdevioMartin Burnicki2022-08-232-30/+68
| | | | Also quiet some compiler warnings.
* Check and fix configuration reported by early TCR180USB versionsMartin Burnicki2022-08-233-17/+82
| | | | | | | | | | | The RECEIVER_INFO of those versions claims to provide serial ports with configurable string types, though the firmware doesn't support the API. The probe routine of the kernel driver now adjusts the RECEIVER_INFO, if required, to fix this. For this to work, the user-space API call that retrieves the RECEIVER_INFO now returns the potentially modified instance stored in the kernel driver, rather than reading the structure directly from the device.
* Fix MJD_AT_NTP_EPOCH in mbgtime.h, which has not yet been used, thoughMartin Burnicki2022-08-021-5/+8
|
* Re-order list of object files in libmbg/MakefileMartin Burnicki2022-08-021-7/+9
|
* Support getting full version string from gitMartin Burnicki2022-07-254-17/+37
|
* Rename some symbols to match a more common naming conventionMartin Burnicki2022-07-192-12/+18
| | | | Also fix a spelling error in a debug/status message.
* Change version code to 4.2.21 for the develoment branch4.2.21-develMartin Burnicki2022-07-181-2/+4
|
* Change version code to 4.2.204.2.20Martin Burnicki2022-07-081-6/+4
|
* Support SYN1588 insync range boundary codes in mbgstatusMartin Burnicki2022-07-061-7/+11
|
* Support SYN1588 insync range boundary codes in some library filesMartin Burnicki2022-07-065-100/+250
|
* Code cleanup in an mbglib fileMartin Burnicki2022-07-061-5/+8
|
* Inappropriate function attributes were removed from some mbglib functionsMartin Burnicki2022-07-062-12/+16
|
* Update a file headerMartin Burnicki2022-07-061-1/+3
|