#
dfbadd37 |
| 16-Jan-2024 |
Aaron LI <aly@aaronly.me> |
wg: Hook to the build system
|
#
2cf4b273 |
| 16-Jan-2024 |
Aaron LI <aly@aaronly.me> |
Sort directories in makefiles
|
Revision tags: v6.4.0, v6.4.0rc1, v6.5.0 |
|
#
d780b39f |
| 05-Jun-2022 |
Antonio Huete Jimenez <tuxillo@quantumachine.net> |
libc: Add malloc_usable_size(3) support.
Submitted-by: @dillon
|
Revision tags: v6.2.2, v6.2.1, v6.2.0, v6.3.0 |
|
#
fcfd9e22 |
| 05-Dec-2021 |
Tomohiro Kusumi <tkusumi@netbsd.org> |
ext2fs: Remove sys/gnu/vfs/ext2fs and make sys/vfs/ext2fs the default
This commit removes the old+unstable GPL ext2 implementation, and makes the new FreeBSD based ext2 implementation (since cfe6039
ext2fs: Remove sys/gnu/vfs/ext2fs and make sys/vfs/ext2fs the default
This commit removes the old+unstable GPL ext2 implementation, and makes the new FreeBSD based ext2 implementation (since cfe603905713d4e92a7956678970d5dff8e913f2) the default.
- Remove sys/gnu/vfs. - Rename sys/vfs/ext2fs/ext2fs_freebsd.ko -> ext2fs.ko. - Modify unusual userspace program which includes kernel struct. - Bump __DragonFly_version to 600107.
show more ...
|
Revision tags: v6.0.1 |
|
#
634ba020 |
| 09-May-2021 |
Aaron LI <aly@aaronly.me> |
nvmm: Rewrite makefiles and hook to build
Note that kernel header files are install by the top-level 'include/Makefile'. However, it will install all found header files in the specified directories
nvmm: Rewrite makefiles and hook to build
Note that kernel header files are install by the top-level 'include/Makefile'. However, it will install all found header files in the specified directories, including 'nvmm_compat.h' and 'nvmm_internal.h'. Therefore, add a guard to prevent them from including by userland utilities (e.g., libnvmm, nvmmctl).
show more ...
|
#
0982c5b8 |
| 27-May-2021 |
Aaron LI <aly@aaronly.me> |
include: Some minor cleanups to Makefile
* Remove a duplicate item (bus/cam) from LSUBDIRS. * Adjust and improve comments for LSUBDIRS and LSYMSUBDIRS. * Amend LSYMSUBDIRS a bit to be more clear.
|
Revision tags: v6.0.0, v6.0.0rc1, v6.1.0 |
|
#
9164a91e |
| 22-Mar-2021 |
Sascha Wildner <saw@online.de> |
include/Makefile: Remove a 'make upgrade' predecessor.
A few days after we pushed RMHEADERS to include/Makefile, the 'upgrade' target was added as a more general approach, but these two headers were
include/Makefile: Remove a 'make upgrade' predecessor.
A few days after we pushed RMHEADERS to include/Makefile, the 'upgrade' target was added as a more general approach, but these two headers were never added to it and removed from include's Makefile.
Add them at the top of Makefile_upgrade.inc.
show more ...
|
#
c7e47104 |
| 14-Mar-2021 |
zrj <rimvydas.jasinskas@gmail.com> |
world: Add <byteswap.h> compat header.
This header is to reduce porting efforts in ports. Once codebases move to common <endian.h> use <machine/endian.h> for the __bswapXY() definitions.
|
#
0b6d2d3d |
| 30-Dec-2020 |
Sascha Wildner <saw@online.de> |
Add <endian.h>, which for now only includes <sys/endian.h>.
An <endian.h> header was recently approved by The Austin Group: https://www.austingroupbugs.net/view.php?id=162
Add one now, mainly for d
Add <endian.h>, which for now only includes <sys/endian.h>.
An <endian.h> header was recently approved by The Austin Group: https://www.austingroupbugs.net/view.php?id=162
Add one now, mainly for dports. It will be further POSIXized later.
show more ...
|
Revision tags: v5.8.3, v5.8.2, v5.8.1 |
|
#
dde54508 |
| 25-Apr-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add BIT_ULL() and GENMASK_ULL()
|
#
645734d9 |
| 11-Mar-2020 |
François Tigeot <ftigeot@wolfpond.org> |
world: Install Linux headers required by Mesa >= 19.3
Avoiding many patches in dports
|
Revision tags: v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3 |
|
#
d8799ca8 |
| 01-Feb-2020 |
zrj <rimvydas.jasinskas@gmail.com> |
world: Pass relative location of sys/ to newvers.sh as argument.
Location is known at invoke time and avoids issue where <osreldate.h> might not be properly populated when building on OpenBSD host.
|
#
d3fa4cd6 |
| 15-Nov-2019 |
zrj <rimvydas.jasinskas@gmail.com> |
world: Remove legacy compat directory symlinks.
If compatibility paths are needed for 3rd-party software, then create paths in /usr/include/compat/ using real directories without use of the symli
world: Remove legacy compat directory symlinks.
If compatibility paths are needed for 3rd-party software, then create paths in /usr/include/compat/ using real directories without use of the symlinks (hardlinks are ok).
While there, remove ata.h symlink too.
show more ...
|
#
e2e9821d |
| 10-Sep-2019 |
Sascha Wildner <saw@online.de> |
Remove the legacy "utmp" API, now that our utils have been moved to utmpx.
As I wrote in UPGRADING, the main change for "normal" users is probably that /var/log/wtmp is no longer logged to, just /va
Remove the legacy "utmp" API, now that our utils have been moved to utmpx.
As I wrote in UPGRADING, the main change for "normal" users is probably that /var/log/wtmp is no longer logged to, just /var/log/wtmpx.
Leave the old API in libc as compat symbols that do nothing and always succeed for the run-time linker (i.e. old binaries still using them).
dports has been kindly adjusted by zrj and new binary packages for master are on their way.
A future commit will provide a wtmpcvt(1) utility to convert old wtmp files to the wtmpx format.
show more ...
|
Revision tags: v5.6.2, v5.6.1 |
|
#
17287016 |
| 17-Jun-2019 |
zrj <rimvydas.jasinskas@gmail.com> |
world: Remove libmd from the base.
Everything in base has been converted to use pure LibreSSL hash API. The libmd now is moved to dports security/libmd for compatibility.
Also remove lone rmd160.h
world: Remove libmd from the base.
Everything in base has been converted to use pure LibreSSL hash API. The libmd now is moved to dports security/libmd for compatibility.
Also remove lone rmd160.h header that was added directly to include/.
show more ...
|
Revision tags: v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2 |
|
#
b86ad3f3 |
| 01-Apr-2019 |
zrj <rimvydas.jasinskas@gmail.com> |
Add <alloca.h> header.
There are quite a few ports that often assume <alloca.h> availability. This addition should ease up porting efforts. It is reasonable to try including different header than <s
Add <alloca.h> header.
There are quite a few ports that often assume <alloca.h> availability. This addition should ease up porting efforts. It is reasonable to try including different header than <stdlib.h> for alloca() definition: * alloca() is not implemented in libc (it is implemented by compiler); * <stdlib.h> will not provide alloca() macro for !__BSD_VISIBLE case; * including <stdlib.h> might bring in additional unwanted namespace pollution when implementing certain low-level features.
show more ...
|
#
5c08cc45 |
| 31-Mar-2019 |
Sascha Wildner <saw@online.de> |
Move <sys/termios.h> to <termios.h>.
CCEQ() is moved to <sys/_termios.h>. The kernel needs nothing else from it.
The few dports that were including <sys/termios.h> were mostly missing some kind of
Move <sys/termios.h> to <termios.h>.
CCEQ() is moved to <sys/_termios.h>. The kernel needs nothing else from it.
The few dports that were including <sys/termios.h> were mostly missing some kind of "... || defined(__DragonFly__)" to go with FreeBSD's adjustments.
Thanks to zrj and tuxillo for taking care of dports.
show more ...
|
#
5812c3cc |
| 31-Mar-2019 |
Tomohiro Kusumi <kusumi.tomohiro@gmail.com> |
sys/vfs/fuse: Add initial FUSE support
The basic code design comes from FreeBSD, but the code is written from scratch. It was just easier to write from scratch than trying to port sys/fs/fuse/* in F
sys/vfs/fuse: Add initial FUSE support
The basic code design comes from FreeBSD, but the code is written from scratch. It was just easier to write from scratch than trying to port sys/fs/fuse/* in FreeBSD for various reasons. Note that this is to implement FUSE API/ABI, but not to be compatible with FreeBSD implementation which contains FreeBSD specific sysctls, etc.
The initial version doesn't support FUSE_WRITE by disabling VOP_WRITE() by returning EOPNOTSUPP. It currently works with simple write(2) calls like dd(1) via direct I/O, but not when syncer thread or mmap(2) gets involved under non trivial conditions. It looks to be doable with custom VOP_GETPAGES() and VOP_PUTPAGES(), but if not then it requires some changes to sys/kern/* and sys/vm/* to properly support writes.
Besides above, this initial version supports basic FUSE operations invoked from file related system calls via FUSE VOP's, but not things like FUSE_IOCTL, FUSE_POLL, FUSE_FALLOCATE, etc. Although dmesg says FUSE 7.28, don't expect it to support everything 7.28 (or anywhere close to 7.28) says it has.
FUSE will be dropped from DragonFly releases until it gets stabilized to certain extent including above, at least for write support.
show more ...
|
#
94f03308 |
| 22-Feb-2019 |
Sascha Wildner <saw@online.de> |
Remove <sys/semaphore.h> so that we have <semaphore.h> only.
There is no point for us to go through the kernel for getting at SEM_VALUE_MAX from sysconf(3), so return it directly and remove the asso
Remove <sys/semaphore.h> so that we have <semaphore.h> only.
There is no point for us to go through the kernel for getting at SEM_VALUE_MAX from sysconf(3), so return it directly and remove the associated p1003_1b.sem_value_max sysctl.
Beyond that, the kernel didn't need this header. I've found no ports that need it, either.
For safety, bump __DragonFly_version anyway.
show more ...
|
#
ee3ebee6 |
| 15-Jan-2019 |
Sascha Wildner <saw@online.de> |
kernel: Remove puffs(4), putter(9) and associated libs and utilities.
All of these were originally pushed and hooked into the build in non- working condition so that they would not go stale break bu
kernel: Remove puffs(4), putter(9) and associated libs and utilities.
All of these were originally pushed and hooked into the build in non- working condition so that they would not go stale break building. The hope was that someone would pick up the work and fix the remaining issues, which never materialized.
This has led to more harm than good, with people occasionally assuming that this code is functional. Also, the existence of /usr/include/fuse.h might lead configure checks into believing that we have a working implementation.
show more ...
|
Revision tags: v5.4.1, v5.4.0 |
|
#
408b4fbc |
| 30-Nov-2018 |
Sascha Wildner <saw@online.de> |
Install input{,-event-types}.h to /usr/include/compat/linux too.
It helps preventing excessive patches in ravenport's weston.
It is kind of experimental, but depending on how useful it proves to be
Install input{,-event-types}.h to /usr/include/compat/linux too.
It helps preventing excessive patches in ravenport's weston.
It is kind of experimental, but depending on how useful it proves to be for 3rd party software all in all, we will eventually remove /usr/include/dev/misc/evdev in the future.
A -I /usr/include/compat is needed to get at these headers using "#include <linux/input.h>", etc. They were not put in the default include path to mislead configure scripts and the likes.
We will also evaluate if it is worth exposing further linux specific headers in this directory.
It might even be that we change the new location again in the future.
Requested-by: Peeter Must
show more ...
|
Revision tags: v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1 |
|
#
755d70b8 |
| 21-Apr-2018 |
Sascha Wildner <saw@online.de> |
Remove IPsec and related code from the system.
It was unmaintained ever since we inherited it from FreeBSD 4.8.
In fact, we had two implementations from that time: IPSEC and FAST_IPSEC. FAST_IPSEC
Remove IPsec and related code from the system.
It was unmaintained ever since we inherited it from FreeBSD 4.8.
In fact, we had two implementations from that time: IPSEC and FAST_IPSEC. FAST_IPSEC is the implementation to which FreeBSD has moved since, but it didn't even build in DragonFly.
Fixes for dports have been committed to DeltaPorts.
Requested-by: dillon Dports-testing-and-fixing: zrj
show more ...
|
#
dc06fcca |
| 18-Apr-2018 |
Sascha Wildner <saw@online.de> |
Remove some old tty related code, such as <sgtty.h>, old ioctls etc.
It is replaced by POSIX termios on modern systems. Also, remove related code in libcompat.
<sys/ioctl_compat.h> is now just a fe
Remove some old tty related code, such as <sgtty.h>, old ioctls etc.
It is replaced by POSIX termios on modern systems. Also, remove related code in libcompat.
<sys/ioctl_compat.h> is now just a few lines. This header will eventually be removed completely.
Two ports, devel/xxgdb and editors/aee, were still using <sgtty.h> and have since been fixed. But let's bump __DragonFly_version anyway.
Dports-checking-and-fixing: zrj
show more ...
|
#
947e4847 |
| 08-Apr-2018 |
Bill Yuan <bycn82@dragonflybsd.org> |
ipfw3nat: delete the libalias 2
|
Revision tags: v5.2.0, v5.3.0, v5.2.0rc |
|
#
2190bf6a |
| 21-Mar-2018 |
Bill Yuan <bycn82@dragonflybsd.org> |
ipfw3: move the headers into include folder
|