freebsd-dev/sys/mips/ingenic
Alan Somers 6040822c4e Make timespecadd(3) and friends public
The timespecadd(3) family of macros were imported from NetBSD back in
r35029. However, they were initially guarded by #ifdef _KERNEL. In the
meantime, we have grown at least 28 syscalls that use timespecs in some
way, leading many programs both inside and outside of the base system to
redefine those macros. It's better just to make the definitions public.

Our kernel currently defines two-argument versions of timespecadd and
timespecsub.  NetBSD, OpenBSD, and FreeDesktop.org's libbsd, however, define
three-argument versions.  Solaris also defines a three-argument version, but
only in its kernel.  This revision changes our definition to match the
common three-argument version.

Bump _FreeBSD_version due to the breaking KPI change.

Discussed with:	cem, jilles, ian, bde
Differential Revision:	https://reviews.freebsd.org/D14725
2018-07-30 15:46:40 +00:00
..
files.jz4780 Add driver for JZ4780 RTC device. 2016-12-24 02:31:26 +00:00
files.x1000 Add jz4780 AIC (Audio Interface Controller) driver. 2016-12-20 18:27:53 +00:00
jz4780_aic.c Tune xDMA interface slightly: 2018-04-12 15:36:24 +00:00
jz4780_aic.h Add registers for jz4780 audio and PDMA controllers. 2016-12-09 17:16:09 +00:00
jz4780_clk_gen.c Choose the closes matching divider instead of one that results in a 2016-12-20 01:37:00 +00:00
jz4780_clk_otg.c
jz4780_clk_pll.c
jz4780_clk.h
jz4780_clock.c Apply clear_mask correctly. 2016-12-12 17:08:52 +00:00
jz4780_clock.h
jz4780_codec.c The JZ4780 I2S can feed either the internal audio codec or the HDMI 2016-12-29 14:00:10 +00:00
jz4780_codec.h The JZ4780 I2S can feed either the internal audio codec or the HDMI 2016-12-29 14:00:10 +00:00
jz4780_common.h Add jz4780 internal codec initialization driver. 2016-12-08 16:28:34 +00:00
jz4780_cpuregs.h
jz4780_dme.c
jz4780_dwc_fdt.c
jz4780_efuse.c
jz4780_ehci.c
jz4780_gpio_if.m
jz4780_gpio.c
jz4780_intr.c
jz4780_lcd.c Pass memattrs to fb device so that user mappings can inherit them 2016-12-23 19:30:14 +00:00
jz4780_lcd.h Add support for Ingenic JZ4780 LCD controller and enable framebuffer 2016-12-20 01:51:09 +00:00
jz4780_machdep.c Use boot_parse_* to parse command line args and retire cut-n-paste 2018-07-13 16:43:17 +00:00
jz4780_mmc.c Add and use a MMC_DECLARE_BRIDGE macro for declaring mmc(4) bridges 2017-03-07 22:42:44 +00:00
jz4780_mp.c
jz4780_mpboot.S Rename assym.s to assym.inc 2018-03-20 17:58:51 +00:00
jz4780_nand.c
jz4780_nemc.c
jz4780_ohci.c
jz4780_pdma.c Tune xDMA interface slightly: 2018-04-12 15:36:24 +00:00
jz4780_pdma.h Tune xDMA interface slightly: 2018-04-12 15:36:24 +00:00
jz4780_pinctrl.c Align OF_getencprop_alloc API with OF_getencprop and OF_getprop_alloc 2018-04-09 22:06:16 +00:00
jz4780_pinctrl.h
jz4780_regs.h
jz4780_rtc.c Add driver for JZ4780 RTC device. 2016-12-24 02:31:26 +00:00
jz4780_smb.c Make timespecadd(3) and friends public 2018-07-30 15:46:40 +00:00
jz4780_smb.h Add support for Ingenic JZ4780 SMBus controller. 2016-12-16 20:04:56 +00:00
jz4780_timer.c Use the TSLOG framework to record entry/exit timestamps for DELAY and 2017-12-31 09:24:41 +00:00
jz4780_uart.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00