Commit Graph

282432 Commits

Author SHA1 Message Date
msaitoh b7f2d90324 Add new sysctl hw.wmN.debug_flags. This sysctl can be used if WM_DEBUG is set.
OK'd by knakahara.

% sysctl -d hw.wm0.debug_flags
hw.wm0.debug_flags: Debug flags:
        0x01 LINK
        0x02 TX
        0x04 RX
        0x08 GMII
        0x10 MANAGE
        0x20 NVM
        0x40 INIT
        0x80 LOCK
2020-10-30 06:23:39 +00:00
martin f0c967c0ae Instead of a random 'prohibitively high' value, use DBL_MAX so it builds on VAX 2020-10-30 06:02:05 +00:00
simonb 2286c9861b Add one. 2020-10-30 04:56:32 +00:00
rillig 10535e7a08 make(1): move comment from Parse_DoVar to Parse_IsVar 2020-10-29 20:37:47 +00:00
uwe b5d9d2935c G/c spurious whitespace. 2020-10-29 20:26:24 +00:00
nia 0a229fd396 lib: Move sqlite, since it depends on libm 2020-10-29 20:11:17 +00:00
rillig 6cb53c3b46 make(1): add test for the :Q modifier 2020-10-29 19:07:45 +00:00
rillig ef1a78792e make(1): add test for default format of the :localtime modifier 2020-10-29 19:01:10 +00:00
rillig e05312f590 make(1): add test for default time format of the :gmtime modifier 2020-10-29 18:59:43 +00:00
rillig 26bb639d2f make(1): add test for ignoring assignment to read-only variable 2020-10-29 18:38:24 +00:00
rillig d24669de54 make(1): move MAKEFLAGS handling in vardebug test to the test itself 2020-10-29 18:19:41 +00:00
rillig 78256667f4 make(1): add test for .export and Var_Delete 2020-10-29 17:27:12 +00:00
nia 7a30d56279 sqlite: fts5 extension requires we link with -lm 2020-10-29 16:35:33 +00:00
nia 8ecfd670fa sqlite3: Turn on extensions that default-on using the configure script
Includes json1 and fts5, which are both needed by various things in pkgsrc
2020-10-29 12:38:06 +00:00
nia e1bcbb6984 wscons(4): WSKBD_TYPE_PC_AT is automatically translated to
WSKBD_TYPE_PC_XT in modern kernels
2020-10-29 09:08:35 +00:00
martin 827c798e7b Fix obvious copy&pasto 2020-10-29 08:50:42 +00:00
jdc 296377474d Add a driver for the PCF8574 I/O expander, used as a GPIO in some sparc64
hardware.
The driver currently handles pins configured as LED or INDICATOR and adds
them to the LED and sysmon_envsys subsystems, respectively.
2020-10-29 06:55:51 +00:00
jdc 45c58795d8 Handle the change in the sparc64 OFW patching, where we now encode the
GPIO pin type in the pin name (only LED types are currently handled).
2020-10-29 06:50:53 +00:00
jdc f1f65711d5 Add information about GPIO pin assignments and drive bays in the E250 and
v240.  Consolidate common code for v210/v240 and E250.
Modify the GPIO pin names to include a type (currently LED or INDICATOR)
which we can then handle in the driver.
2020-10-29 06:47:38 +00:00
blymn 865079658a Disable the wgetch test as it appears to be missing at the moment. 2020-10-29 00:27:50 +00:00
ryo b709678506 add missing vmt_fdt.c.
sorry, I forgot to commit vmt_fdt.c in http://mail-index.netbsd.org/source-changes/2020/10/27/msg123452.html
2020-10-28 08:36:40 +00:00
nia bf99f1741c xorg: retire XTrap library and sample clients
the DEC-XTRAP extension is deprecated since 1994, so modern X servers do
not support it

the library was removed from pkgsrc last year and is not required by
anything not-sample-client related in src

if you try to query the protocol on netbsd, you get the following:

$ xtrapproto
Display:  :0.0
Warning: Can't load DEC-XTRAP extension
xtrapproto: could not initialize extension
2020-10-28 08:10:08 +00:00
rin d08f499cf2 Add smscphy(4) found on some RPI models. 2020-10-28 07:36:17 +00:00
msaitoh 02b63d895f Add missing drain for pcq in wm_stop_locked(). OK'd by knakahara.
This change fixes two problems:
 1. If the pcq is full and watchdog timer is fired, the full state of the
    pcq is kept and wm_transmit() returns with ENOBUFS.
 2. ifconfig down doesn't free mbufs in the pcq.
2020-10-28 07:08:08 +00:00
rillig 8742f4e00b make(1): rename defIncPath to defSysIncPath
There are two variables, parseIncPath and sysIncPath, which made the
name defIncPath ambiguous.
2020-10-28 03:21:25 +00:00
rillig 7dd3730386 make(1): merge curFile into includes
This makes GetActuallyIncludingFile simpler since it no longer needs the
special case for curFile.

The type of 'includes' has changed from Vector<IFile *> to
Vector<IFile>, to avoid a few extra memory allocations and because
Vector is easier to use with structs than with pointers (see
GetInclude).
2020-10-28 03:12:54 +00:00
rillig 2f29849acc make(1): inline Vector_Get
It is simple enough that it neither bloats the code nor warrants the
extra function call.
2020-10-28 02:43:16 +00:00
rillig 83957e3406 make(1): rename predecessor to order_pred
The new name aligns nicely with the GNode field of the same name.
2020-10-28 01:58:37 +00:00
mrg 26a9e5e0ac s/USENET/USBNET/ in another place i just happened to find by
typo-ing "UBS" as "USE".
2020-10-28 01:51:45 +00:00
rillig b6b3f42b5c make(1): sort ParseSpecial alphabetically 2020-10-28 01:51:36 +00:00
rillig 284ff17a7e make(1): remove unused, undocumented .NOEXPORT 2020-10-28 01:47:11 +00:00
rillig 6e75ee0c38 make(1): rename ParseSpecial enum values consistently
The previous naming scheme was inconsistent in that dotError started
with a lowercase character and ExObjdir and ExPath had a distracting
prefix.
2020-10-28 01:43:01 +00:00
rillig 59b984363b make(1): rename some fields of struct IFile
The initial "P_" of these field names didn't match anything else.  The
documentation was missing the purpose of the buffer.  The start of the
buffer is only needed to free it later, so reflect that in the variable
name.
2020-10-28 00:44:39 +00:00
rillig babeb182f8 make(1): clean up API comment in parse.c 2020-10-28 00:38:37 +00:00
jdc 561283d662 Add additional debugging output.
Track more chip state in the softc and check the chip state via a timer.
This allows us to easily observe changes caused by external events
(e.g. disk removal or PSU failure).
2020-10-27 20:13:21 +00:00
rillig 7983d1cb9e make(1): extract InitMaxJobs from main 2020-10-27 19:16:46 +00:00
rillig 8a75a7d162 make(1): extract InitObjdir from main 2020-10-27 18:16:19 +00:00
rillig 446e22c5d1 make(1): make InitVarMake simpler and document its intention 2020-10-27 18:12:15 +00:00
rillig e22d1f5e81 make(1): extract InitVarMake from main 2020-10-27 17:36:17 +00:00
abs f6c2394005 Update mopd for 4k VAX page size and support 1k page a.out binaries
From dreamlayers
2020-10-27 17:16:24 +00:00
rillig b7e6c8ec50 make(1): extract InitRandom from main 2020-10-27 17:09:09 +00:00
abs c185136d00 Fix Linux pfInit() parameter order for mopd
From dreamlayers
2020-10-27 17:07:14 +00:00
martin da165701f6 When we did not magically find any CD medium with sets, offer a manual
override (so ISO images on USB sticks or Xen's xbd(4) work).
2020-10-27 15:28:01 +00:00
skrll 854115aa13 Report HW DMA capability and if the DMA tag limits it. 2020-10-27 13:50:57 +00:00
mrg 746efec2b8 s/UBS/USB/ in a macro and its use.
pointed out by nisimura@.
2020-10-27 13:46:33 +00:00
nia 4640ade553 xorg: obsolete libXevie
this is a library for an X server extension that the modern Xorg server
does not have.

it no longer has any users in src or pkgsrc.
2020-10-27 13:42:22 +00:00
martin bc61105d29 Use the relative paths in the installed version, not the (different)
source pathes.
2020-10-27 11:01:22 +00:00
ryo 0b42d22ad0 move vmt(4) from MD to MI, and add support vmt on aarch64. tested on ESXi-Arm Fling
- move from sys/arch/x86/x86/{vmt.c,vmtreg.h,vmtvar.h} to sys/dev/vmt/{vmt_subr.c,vmtreg.h,vmtvar.h},
  and split the attach part of the cpufeaturebus and fdt
- add aarch64 vmware backdoor op
- add include guard to vmt{reg,var}.h
- Yet there is still some little-endian dependency. it needs to be fixed in order to work properly on aarch64eb
2020-10-27 08:57:10 +00:00
mgorny fc2fc80ae1 Add tests for AVX-512 registers (zmm0..zmm31, k0..7)
Thanks to David Seifert <soap@gentoo.org> for providing a VM
on an AVX-512 capable hardware

Reviewed by kamil
2020-10-27 08:32:36 +00:00
rillig 11396d0e1e make(1): extract ReadMakefiles from main 2020-10-27 08:05:20 +00:00