Age | Commit message (Collapse) | Author |
|
matches the framebuffer device setup by the firmware. Discussed
with kettenis@.
While here remove the bus master enable command as we no longer
attach drm(4) to this driver.
|
|
Req by and OK mpi@.
|
|
powerpc -> macppc area.
ok kettenis@
|
|
|
|
Move it back and add a linker script to convince the linker that it shouldn't
merge .text and .data.
tested by naddy@
ok millert@, deraadt@
|
|
console transation on sparc64 (and eventually macppc).
|
|
ok kettenis@
|
|
frame buffer. This allows radeondrm(4) to bus_space_map it without panicking.
ok mpi@, jsg@
|
|
sector to daddr_t before calculation to avoid overflow.
ok deraadt@
|
|
This is another ABI break but no port rely on them as verified by naddy@.
ok claudio@, mikeb@, henning@
|
|
seems not distinguish between 1bpp and 4bpp framebuffers. Now
hwplanebits should have the correct value after omfbmatch().
This also makes the monochrome X.org server work with a 4bpp
framebuffer correctly, i.e. white and black are not inverted.
ok miod@
|
|
|
|
Provide a declaration for userspace
Fix the kernel's sanity check on the buflen argument
lack of prototype pointed out by sthen@ and landry@
ok kettenis@ otto@
|
|
|
|
the bus_dmamap_sync() bowels would sometimes use incorrectly rounded
addresses, which has been apparently harmless so far, but better be safe
than sorry.
|
|
are orderable, but not equal.
|
|
|
|
|
|
|
|
ok miod@
|
|
OK mpi@
|
|
|
|
are two differents ioctls manipulating structures of a different
size.
In particular this prevents vlan(4) to handle pppoe(4)-specific
ioctls and vice versa, that could lead to smashing the stack of
the caller.
Issue originally found by David Hill when compiling ifconfig
with clang.
Note that this is an ABI break but we're riding a biger dragon
right now.
ok mikeb@, kettenis@, sthen@
|
|
generated on all architectures that support pci, making alpha and loongson
compile again.
ok todd@, miod@ seemed to agree with the idea
|
|
so COMPAT_O51 can go. The complete ABI role means COMPAT_O53 can
be removed as well.
ok jsing@ tedu@
|
|
|
|
so COMPAT_O51 can go. The complete ABI role means COMPAT_O53 can
be removed as well.
ok jsing@ tedu@
|
|
|
|
|
|
ok kettenis@
|
|
ok jsg@
|
|
Mickey approves these changes.
|
|
reduces the diff to linux and makes ddb hangman a little easier
|
|
of incoming IPv4 packets with the SSRR or LSRR header option in
a m_tag rather than in a single static entry.
Use a new m_tag type, PACKET_TAG_SRCROUTE, for this and bump
PACKET_TAG_MAXSIZE accordingly.
Adapted from FreeBSD r135274 with inputs from bluhm@.
ok bluhm@, mikeb@
|
|
memory leaks and abort the pipe if requests are still pending because
most of our drivers don't do anything if usbd_close_pipe() fails.
ok miod@
|
|
time values for version 10.
While there mark places which will blow up in 2038.
OK benno@
|
|
ok maja@, miod@, jsg@
|
|
|
|
members to 64bit types. Assign new syscall numbers for (almost
all) the syscalls that involve the affected types, including anything
with time_t, timeval, itimerval, timespec, rusage, dirent, stat,
or kevent arguments. Add a d_off member to struct dirent and replace
getdirentries() with getdents(), thus immensely simplifying and
accelerating telldir/seekdir. Build perl with -DBIG_TIME.
Bump the major on every single base library: the compat bits included
here are only good enough to make the transition; the T32 compat
option will be burned as soon as we've reached the new world are
are happy with the snapshots for all architectures.
DANGER: ABI incompatibility. Updating to this kernel requires extra
work or you won't be able to login: install a snapshot instead.
Much assistance in fixing userland issues from deraadt@ and tedu@
and build assistance from todd@ and otto@
|
|
This is useful to aggregate data in the kernel from multiple sources
like writes and socket splicing. It avoids sending small packets.
From FreeBSD via David Hill; OK mikeb@ henning@
|
|
for ddb to show both. So or them together in the ps overview and
list them explicitly for the specific thread. Also sync the ddb
bit names with the define names.
OK miod@
|
|
linker to merge ithe .text and .data sections, even though there is no
reason why it should do this. Leave more space between these sections to
keep the linker from doing this.
|
|
|
|
to share the console detection logic with sparc64 in radeondrm(4).
ok miod@
|
|
missing. Especially the IN6_IS_ADDR_LINKLOCAL() macro should not
be necessary in IPv4 only code. No binary change.
OK henning@ claudio@
|
|
Includes kernel modesetting, framebuffer console and support
for newer hardware.
Firmware needs to be present for acceleration and in some cases
modesetting to work. It can be installed via fw_update
or manually via pkg_add.
With lots of help from kettenis@ some macppc bits from mpi@
and some ttm refcount/queue bits from FreeBSD.
Thanks to M:Tier and the OpenBSD Foundation for sponsoring this work.
|
|
routers, the kernel and ndp use a bunch of expire fields. Before
they were int or u_long, convert expire to time_t in all structs.
Move vltime and pltime to u_int32_t everywhere. Sort struct fields
by size. Struct inet6_ndpr_msghdr is not used at all, so remove
it.
Binary compatibility of rtsold and ndp break with this change as
rtsold uses in6_drlist and ndp uses in6_defrouter and in6_prefix
to interact with the kernel.
OK mpi@
|
|
mapped on the most significant byte of each 32bit word. (i.e. 4-bytes
stride)
Also, add small 'Wrong year set by UniOS-Mach after Y2K' hack.
ok miod@
|
|
OK benno@
|
|
|