History log of /dragonfly/include/Makefile (Results 1 – 25 of 149)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


123456