Commit Graph

18032 Commits

Author SHA1 Message Date
mrg
c4f3171f96 switch powerpc, sh3, vax and m68k to GCC 9. that's everyone.
thanks espcially to rin@ for testing and fixing issues.
2020-10-09 05:41:16 +00:00
macallan
7995230b1d build Xorg server on hppa 2020-10-09 04:19:43 +00:00
gutteridge
ed20d0c0a0 options.4: add a basic entry for the CNMAGIC option 2020-10-09 01:49:53 +00:00
nia
c50d584d1e NGPC 2020-10-05 14:54:50 +00:00
nia
baeda31567 bump date 2020-10-05 14:54:24 +00:00
nia
a52c896f9b ifconfig up before doing wifi stuff 2020-10-05 06:41:16 +00:00
nia
5532132dc1 various vidya, also md = minidisc, dc = data center 2020-10-04 19:04:48 +00:00
nia
9c80624b1c synaptics: Emulate scrolling when the middle button is held with TrackPoints
idea stolen from various other operating systems.

this configurable with a sysctl in case somebody wants to hold the middle
button, e.g.  with old window managers that close menus when a button is
released.
2020-10-01 17:13:19 +00:00
roy
9fc1f4f01f Note that opening and closing the tun/tap devices affects link state.
And how this influences Duplicate Address Detection.
2020-09-27 19:36:54 +00:00
roy
ec0ebd44c4 bridge(4): Note that the bridge does not allow assignment of IP addresses
Document using vether(4) instead to get the same effect.
2020-09-27 15:42:48 +00:00
roy
0ba6243a0a tap(4): Improve the description to differentiate from vether(4) 2020-09-27 15:19:04 +00:00
wiz
a36255044e Fix punctuation nit and add RCS Id. 2020-09-27 13:59:24 +00:00
roy
e81d19b9cb tap: Report link state based on if the interface has been opened or not
While a nice addition, it does render tap(4) useless as a bridge(4)
endpoint. We now have vether(4) for use as bridge endpoint.
2020-09-27 13:44:47 +00:00
roy
4b44dc0b5e vether: Implement a virtual ethernet interface
The vether interface simulates a normal Ethernet interface by encapsulating
standard network frames with an Ethernet header, specifically for use as
a member in a bridge(4).

To use vether the administrator needs to configure an address onto the
interface so that packets can be routed to it. An Ethernet header will
be prepended and, if the vether interface is a member of a bridge(4),
the frame will show up there.

Taken from OpenBSD.
2020-09-27 13:31:04 +00:00
jmcneill
c9f4e317e7 Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.
2020-09-26 17:49:49 +00:00
kamil
b39e815ec0 Switch GDB on i386 to 1100
Confirmed to build and work.
2020-09-23 23:39:18 +00:00
jakllsch
ffb4801553 Fix weird spelling, refresh date. 2020-09-22 01:11:48 +00:00
nia
3d17cb2105 do not use WEP 2020-09-21 17:52:31 +00:00
kim
8cdafcce1e Add MLINKS for empb.4 2020-09-21 08:46:07 +00:00
christos
88f9b1b400 switch amd64 to gdb-11 2020-09-20 14:42:29 +00:00
ginsbach
bba63d4084 CDN, CRTP, FTTH 2020-09-19 01:43:20 +00:00
mrg
6e63e64722 reverse HAVE_GCC test, and list remaining GCC 8 platforms:
- powerpc
- sh3
- m68k
- vax
2020-09-15 09:32:31 +00:00
mrg
aa4e3817c0 switch sparc* and mips* to GCC 9. 2020-09-15 09:27:25 +00:00
christos
5965259d15 make everyone use gdb.old 2020-09-15 04:54:41 +00:00
skrll
7836e80fac Switch hppa to gcc 9.
Summary for 883 test programs:
    7487 passed test cases.
    644 failed test cases.
    51 expected failed test cases.
    582 skipped test cases.
2020-09-14 19:00:28 +00:00
mrg
dc79d63350 switch m68k and sh3 to binutils 2.34. testing sun3 in tme
and landisk in gxemul shows them both to work as well as
binutils 2.31.

that's binutils 2.34 for everyone now.
2020-09-14 00:11:45 +00:00
mrg
dbb7d87cee fix syntax errors in previous. 2020-09-13 23:33:21 +00:00
mrg
c51a5adcd2 switch riscv and ia64 to GCC 9.
switch riscv to binutils 2.34.
2020-09-13 23:32:04 +00:00
mrg
881ec4a82d switch vax and ia64 to binutils 2.34. reverse the list and leave
the remaining m68k (untested), riscv (riscv64 ld is missing emulations
for 32 bit targets), and sh3 (untested).
2020-09-13 20:59:18 +00:00
wiz
207ba25b58 Bump date for previous. 2020-09-13 07:36:55 +00:00
mlelstv
ad2d0017d3 Document keyboard mode ioctls and let wsconsctl manage it. 2020-09-13 07:35:15 +00:00
kamil
4b3dee3027 Build and install GCC TSan for 64-bit CPUs 2020-09-13 02:37:31 +00:00
jmcneill
0d54a9589a Add HAVE_ACPI and HAVE_UEFI flags to bsd.own.mk and use them to
conditionally include ACPI and UEFI bits instead of relying on adhoc
MACHINE_ARCH tests.
2020-09-12 15:25:41 +00:00
mrg
a1c8c273ac switch to GCC 9 on arm and x86.
note GCC 8.3, 8.4 and 9.3 import dates.  add an UPDATING entry.
2020-09-12 08:31:39 +00:00
roy
f9cd9ecd85 sysctl: Adjust man page for new ARP sysctl ND settings 2020-09-11 15:16:48 +00:00
wiz
d7913f1566 New sentence, new line. 2020-09-11 12:20:01 +00:00
kim
62e78738da Document update_motd_release and motd_release_tag 2020-09-11 12:01:59 +00:00
mrg
065d223908 switch sparc to binutils 2.34. tested on an ss20. 2020-09-10 06:02:30 +00:00
rin
3787a83d7c Turn off -mpltseq for kernel modules on powerpc for GCC >= 9.
Otherwise, object files compiled with -mlongcall contain relocation types
referring PLT, which our in-kernel linker cannot handle.

This ends up with failure in kernel module load with
``kobj_reloc: unexpected relocation type 31'' (31 == R_PPC_PLT16_HA here).

See descriptions for -mlongcall in gcc(1) of GCC9 for more details.
2020-09-10 02:34:13 +00:00
wiz
7088981fda Serial comma. 2020-09-08 17:30:44 +00:00
wiz
428b31fd5e Improve BINDANY formatting. 2020-09-08 17:30:10 +00:00
wiz
850df987a7 Remove superfluous Pp. 2020-09-08 17:29:20 +00:00
wiz
1e0cbee197 Use \(em. 2020-09-08 17:29:09 +00:00
riastradh
d18cf1b917 workqueue: Lift unnecessary restriction on workqueue_wait.
Allow multiple concurrent waits at a time, and allow enqueueing work
at the same time (as long as it's not the work we're waiting for).
This way multiple users can use a shared global workqueue and safely
wait for individual work items concurrently, while the workqueue is
still in use for other items (e.g., wg(4) peers).

This has the side effect of taking away a diagnostic measure, but I
think allowing the diagnostic's false positives instead of rejecting
them is worth it.  We could cheaply add it back with some false
negatives if it's important.
2020-09-08 17:02:18 +00:00
christos
e5e40d965d Add IP_BINDANY, IPV6_BINDANY which can be used to bind to any address in
order to implement transparent proxies.
2020-09-08 14:12:57 +00:00
wiz
dd6ca9990a Remove empty line. End sentence with dot. Avoid unnecessary linebreak. 2020-09-08 10:07:35 +00:00
yamaguchi
f474b47c56 Added iavf(4) that is based on OpenBSD's iavf(4) implementation
reviewed by msaitoh@n.o and knakahara@n.o
2020-09-08 10:05:47 +00:00
mrg
210197e402 switch mips to binutils 2.34. 2020-09-07 10:19:02 +00:00
riastradh
11002ee06b threadpool: Fix man page for threadpool_job_init.
This is threadpool_job_init(job, fn, interlock, fmt, args...), not
just threadpool_job_init(job, fn, interlock).
2020-09-07 01:07:38 +00:00
mrg
cb93b81028 add support for new GCC 9 warnings that may be too much to fix
right now.  new address-of-packed-member and format-overflow
warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd
GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.

apply to a bunch of the tree.  mostly, these are real bugs that
should be fixed, but in many cases, only by removing the 'packed'
attribute from some structure that doesn't really need it.  (i
looked at many different ones, and while perhaps 60-80% were
already properly aligned, it wasn't clear to me that the uses
were always coming from sane data vs network alignment, so it
doesn't seem safe to remove packed without careful research for
each affect struct.)  clang already warned (and was not erroring)
for many of these cases, but gcc picked up dozens more.
2020-09-06 07:20:26 +00:00