History log of /dragonfly/sys/conf/kmod.mk (Results 1 – 25 of 95)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 0085a56d 11-Mar-2023 Antonio Huete Jimenez <tuxillo@quantumachine.net>

backlight(9): Initial port.

- backlight(9) is a generic panel backlight driver.
- backlight(8) is the userland program to control
backlight devices' properties.
- Required by linuxkpi

Taken f

backlight(9): Initial port.

- backlight(9) is a generic panel backlight driver.
- backlight(8) is the userland program to control
backlight devices' properties.
- Required by linuxkpi

Taken from: FreeBSD

show more ...


Revision tags: v6.4.0, v6.4.0rc1, v6.5.0
# 75d9e519 19-Dec-2022 Sascha Wildner <saw@online.de>

Make the -std=... option for the compiler settable for the kernel, too.

No functional changes.


Revision tags: v6.2.2
# c1ca80e7 31-May-2022 Matthew Dillon <dillon@apollo.backplane.com>

build - Change '@' symlink to 'dragonfly'

* Change the '@' symlink to 'dragonfly', making it easier for
#include overlays to chain to dragonfly headers in the future.


Revision tags: v6.2.1, v6.2.0, v6.3.0
# ac8179b5 25-Nov-2021 Sascha Wildner <saw@online.de>

kernel: Rename BUILDING_WITH_KERNEL to KERNBUILDDIR.

Fits better with e.g. KERNCONFDIR.

Add a small paragraph in kmod.mk which was taken from FreeBSD.


Revision tags: v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0
# 4fbf5425 31-Oct-2020 zrj <rimvydas.jasinskas@gmail.com>

kernel: Disable use of clang's integrated as.


Revision tags: v5.8.3, v5.8.2
# 08c0236d 19-Jul-2020 Sascha Wildner <saw@online.de>

kernel: Prepare for -fno-common becoming default in future compilers.

Add an explicit -fcommon to the compilation of genassym.c and
vmx_genassym.c, just like we did for asmcontext.c in libc already.

kernel: Prepare for -fno-common becoming default in future compilers.

Add an explicit -fcommon to the compilation of genassym.c and
vmx_genassym.c, just like we did for asmcontext.c in libc already.

genassym.o and vmx_genassym.o are used for the generation of the
respective *.h files (using genassym.sh) which fails without
-fcommon. They are not themselves linked into the kernel.

See dadd01b6c5da8ff83652d6c3be89b16f373af69a.

show more ...


# 1bc877a0 23-May-2020 Sascha Wildner <saw@online.de>

Remove patch(1) from the list of bootstrap tools.

Now that we no longer ship patches in the tree, patch(1) is no longer
needed during buildworld, buildkernel etc. The last patch was removed
in d8d77

Remove patch(1) from the list of bootstrap tools.

Now that we no longer ship patches in the tree, patch(1) is no longer
needed during buildworld, buildkernel etc. The last patch was removed
in d8d77baac2714febf36f4ac37afccbbbdcdc8857.

While here, also remove our old bsd.patch.mk which was used in the
old days to handle local changes to contrib/ code using patches we
shipped. Since we have git, we use vendor branches which we merge and
then just modify on master for this purpose.

show more ...


Revision tags: v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3
# 18cb3e74 07-Jan-2020 zrj <rimvydas.jasinskas@gmail.com>

kernel/kmod.mk: Do not hardcode awk path.


# 84113786 14-Dec-2019 Sascha Wildner <saw@online.de>

kernel: Remove various (mostly commented out) references to vnode_if.[ch].


Revision tags: v5.6.2
# 3381fb1e 19-Jun-2019 Sascha Wildner <saw@online.de>

kernel: Add whitespace between fw_stub.awk flags and their arguments.

It's more readable in the log file.


Revision tags: v5.6.1
# 0ffd61e2 17-Jun-2019 zrj <rimvydas.jasinskas@gmail.com>

kernel: Separate md5 from userland.

There are no good reasons to include userland header. Passing raw ctx
structure from kernel to userland or vice versa is a bug.

Requested-by: swildner


Revision tags: v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2
# 43392796 01-Apr-2019 Sascha Wildner <saw@online.de>

Clean up some gcc50 remains.


Revision tags: v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1
# 62620a34 30-Sep-2018 Sascha Wildner <saw@online.de>

kernel/virtio: Remove some last traces of virtio_if.m.

It was removed in b817dce2e30a257b86b253a698e63a418758d76d.


# ed0ed744 04-Sep-2018 Sascha Wildner <saw@online.de>

kernel/gcc80: Add -Werror to the kernel and module builds.


Revision tags: v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc
# 0a80a445 19-Dec-2017 zrj <rimvydas.jasinskas@gmail.com>

kernel: Remove some references to i386.

While there, adjust some outdated paths in comments and some minor cleanup.


Revision tags: v5.0.2
# bfd523f1 17-Nov-2017 zrj <rimvydas.jasinskas@gmail.com>

LTO: Pass CFLAGS to compiler for kernel module linking too.

Forgot to git add it in fa8104330967fab6248da216251a4382b39b1dab.
Linker still could link LTO'ed *.o objects, because ld is invoked by cc

LTO: Pass CFLAGS to compiler for kernel module linking too.

Forgot to git add it in fa8104330967fab6248da216251a4382b39b1dab.
Linker still could link LTO'ed *.o objects, because ld is invoked by cc
with explicitly passed -plugin option that loads the liblto_plugin.so.
This only slightly changes how LTO is performed on kernel modules.

Note: this will need to be adjusted for clang -flto compatibility
when I will update the clangb version in git module.

Reported-by: dillon

show more ...


# 493c0012 17-Nov-2017 Sascha Wildner <saw@online.de>

Fix some trailing whitespace in sys/conf and sys/config.

Submitted-by: zrj


Revision tags: v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc
# 56f51086 07-Feb-2017 Matthew Dillon <dillon@apollo.backplane.com>

build - Separate out CFLAGS for kernel & module build

* Make COPTFLAGS apply to module builds in addition to kernel builds.

* Implement a new make variable, KCFLAGS, for specifying overrides for

build - Separate out CFLAGS for kernel & module build

* Make COPTFLAGS apply to module builds in addition to kernel builds.

* Implement a new make variable, KCFLAGS, for specifying overrides for
kernel and module builds.

* Fixup the module build infrastructure to use KCFLAGS, and get rid of
infiltration from the more generic CFLAGS onto the kernel & modules
build.

show more ...


# dfad150f 07-Feb-2017 Matthew Dillon <dillon@apollo.backplane.com>

kernel - Default kernel build to -O2

* Default the kernel build to -O2, primarily so that code generated
from __predict_*() attributes is more optimal. There's slightly
more code bloat, but I t

kernel - Default kernel build to -O2

* Default the kernel build to -O2, primarily so that code generated
from __predict_*() attributes is more optimal. There's slightly
more code bloat, but I think its time we move to this as a default.

show more ...


# 0fe46dc6 27-Oct-2016 Matthew Dillon <dillon@apollo.backplane.com>

build - Rewire secure, remove conflicts from libmd, libcrypt

* Remove /usr/src/secure, folding all of its subsystems into
/usr/src. There's no point having a /usr/src/secure any more,
the syste

build - Rewire secure, remove conflicts from libmd, libcrypt

* Remove /usr/src/secure, folding all of its subsystems into
/usr/src. There's no point having a /usr/src/secure any more,
the system won't run without the secure stuff, the idea that some foreign
actor could segregate it in order to legally download code without crypto
is absurd on the modern internet, and the U.S. government stopped caring
decades ago.

* Remove conflicts from libmd and libcrypt. Essentially this removes
the SHA*_*() and MD5_*() APIs from libmd because these APIs already
exist in lib[re]ssl.

The older SHA*() and MD5*() APIs are partially retained for legacy base
code, but will be removed in a later stage (moved to direct-linking the
needed support source).

Conflicting routines in libcrypt have been renamed and internalized to
be libcrypt-only.

* Major rewiring of the Makefile's to support the changes.

show more ...


Revision tags: v4.6.1
# fa810433 13-Oct-2016 zrj <rimvydas.jasinskas@gmail.com>

LTO: Use CC for kernel linking.

This allows linker properly get invoked to deal with LTO objects.
Main differences extra .eh_frame_hdr section and RPATH to /usr/libexec/gcc50.
Both should be harmles

LTO: Use CC for kernel linking.

This allows linker properly get invoked to deal with LTO objects.
Main differences extra .eh_frame_hdr section and RPATH to /usr/libexec/gcc50.
Both should be harmless. As for -rpath it is coming from gcc spec files,
it should not be set for -nostdlib case.

While there, add missing -Wl,.

show more ...


# 0bcd6c77 29-Sep-2016 zrj <rimvydas.jasinskas@gmail.com>

kernel: Explicitly exclude -flto cflags for genassym.c

Causes all defines to be detected as 0x0. Try to avoid that. For now
it is unclear why nm(1) output format differs on -flto objects.


# b3c6ec2b 09-Aug-2016 zrj <rimvydas.jasinskas@gmail.com>

sys.mk: Introduce WORLD_CCOPTLEVEL.

After checking out what other compilers than gcc do decided to cave in
and leave 3 recently added NO_* knobs (yep, there are worse compilers).
Not to make matters

sys.mk: Introduce WORLD_CCOPTLEVEL.

After checking out what other compilers than gcc do decided to cave in
and leave 3 recently added NO_* knobs (yep, there are worse compilers).
Not to make matters worse and continue with the work, now pushing just
infrastructure bits for further testing.

WORLD_CCOPTLEVEL controls the optimization level for used -Ox
compiler flag. For now make it default to previous -O.
Also make initial separation between kernel and userland.

Optimization level can be selected globally from /etc/make.conf like:
WORLD_CCOPTLEVEL=2 # valid values are 0,1,2,3,s,g,fast

Use of -O3 and -Ofast is strongly discouraged.

show more ...


Revision tags: v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3
# bca7db71 27-Mar-2016 Imre Vadász <imre@vdsz.com>

gpio_intel: Support integrated GPIO controllers of the Cherry Trail SoC.

* The gpio_acpi module takes care of probing and setting up the ACPI
GPIO-signaled events and the ACPI address space handle

gpio_intel: Support integrated GPIO controllers of the Cherry Trail SoC.

* The gpio_acpi module takes care of probing and setting up the ACPI
GPIO-signaled events and the ACPI address space handler, utilizing the
gpio interface provided by gpio_intel for the actual GPIO accesses.

* So far gpio_intel can only be used for the ACPI-5.0 GPIO features.

* This makes ACPI gpio events (which replace GPE interrupts on many
current x86 SoC devices) work, and provides a handler for the
GeneralPurposeIo Opregions of each GPIO controller.

* With this the HP x2 210 detachable correctly recognizes unplugging
of the power supply, and opening/closing of the lid.

* Further work is still needed to refactor gpio_intel to make adding
support for other SoC/CPU versions easier.

* The gpio_if.m interface is still a prototype that only provides a
minimum of functionality that is needed to get gpio_acpi working.

show more ...


Revision tags: v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc
# 6c94880f 30-Sep-2015 Sascha Wildner <saw@online.de>

Revert "sound: Drop midi support"

This reverts commit 5bea67f41d941ba13d0b25782f6a3b9a9460e98e.


1234