#
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.
|