Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (38m)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (178d) 

2024-05-10 10:09:29 UTC Now

2021-03-09 16:42:36 UTC MAIN commitmail json YAML

match the macro name to the order of the arguments. NFC.

(ryo)

2021-03-09 16:41:43 UTC MAIN commitmail json YAML

fixed mask width of DBGWVR_MASK, and added definition of DBGBVR_MASK

(ryo)

2021-03-09 16:40:59 UTC MAIN commitmail json YAML

fix build error without options DDB.

kvtopte() is referenced from arm/acpi/acpi_machdep.c

(ryo)

2021-03-09 16:39:18 UTC MAIN commitmail json YAML

2021-03-09 16:38:49 UTC MAIN commitmail json YAML

Add ASUSTEK AURALED

(ryo)

2021-03-09 16:37:24 UTC MAIN commitmail json YAML

Add CoolerMaster, and AMD SR4 lamplight Control device (Wraith Prism RGB CPU Cooler)

(ryo)

2021-03-09 16:02:45 UTC netbsd-9 commitmail json YAML

2021-03-09 16:01:24 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by sborrill in ticket #1230):

etc/rc.d/mountall: revision 1.15

Need to explicitly load value of zfs variable as zfs=YES may be set in
/etc/rc.conf.d/zfs, not /etc/rc.conf.

(martin)

2021-03-09 16:00:14 UTC netbsd-8 commitmail json YAML

2021-03-09 15:56:51 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by christos in ticket #1662):

sys/netinet/tcp_subr.c: revision 1.286
sys/netinet/tcp_timer.c: revision 1.96
sys/netinet/in_var.h: revision 1.102
sys/netinet/in_var.h: revision 1.99

Don't increment the iss sequence on each connection because it exposes
information (Amit Klein)

Add some randomness to the iss offset

Use a random IPv4 ID because the shuffling algorithm used before could expose
information (Amit Klein)

mv <sys/cprng.h> include to the kernel portion

(martin)

2021-03-09 15:54:32 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by christos in ticket #1229):

sys/netinet/tcp_subr.c: revision 1.286
sys/netinet/tcp_timer.c: revision 1.96
sys/netinet/in_var.h: revision 1.102
sys/netinet/in_var.h: revision 1.99

Don't increment the iss sequence on each connection because it exposes
information (Amit Klein)

Add some randomness to the iss offset

Use a random IPv4 ID because the shuffling algorithm used before could expose
information (Amit Klein)

mv <sys/cprng.h> include to the kernel portion

(martin)

2021-03-09 15:47:07 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #1228):

sys/dev/ic/mb89352.c: revision 1.58

Fix a possible race condition in spc_msgin() in NO_MANUAL_XFER case.

To avoid the race, check SSTS and INTS after XFR command as
spc_pio_datain() does.

Reported from isaki@, observed on nono emulator.

(martin)

2021-03-09 15:44:50 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by 1227 in ticket #nia):

external/mit/ctwm/etc/system.ctwmrc: revision 1.2
external/mit/ctwm/etc/system.ctwmrc: revision 1.3
external/mit/ctwm/etc/system.ctwmrc: revision 1.4
external/mit/ctwm/etc/system.ctwmrc: revision 1.5
external/mit/ctwm/etc/system.ctwmrc: revision 1.7
external/mit/ctwm/etc/system.ctwmrc: revision 1.9
external/mit/ctwm/etc/system.ctwmrc: revision 1.10
external/mit/ctwm/etc/system.ctwmrc: revision 1.11
external/mit/ctwm/etc/system.ctwmrc: revision 1.12

Make it easier to identify the current active window (red border highlight)

Bump up the dark contrast a bit

xeyes should be AlwaysOnTop - requested by a user

mute binding is annoying when there's hardware mute

slightly lower workspace manager size
this works nicely on a 12.5" FHD screen

xclock also gets AlwaysOnTop

system.ctwmrc: Set Cursors to avoid strange default fallbacks

ctwmrc: remove SloppyFocus keyword, which breaks xev
the default still seems to be sloppy focus.
is this a bug? does ctwm use a different definition of sloppy focus to
the rest of the world? we may never know

ctwmrc: disable NoTitleFocus to prevent multiple windows having focus
some investigation help from Rhialto

(martin)

2021-03-09 14:39:43 UTC MAIN commitmail json YAML

PR/50933: Uwe Toenjes: Document hardware limitations

(christos)

2021-03-09 13:48:16 UTC MAIN commitmail json YAML

Move the offset addition in one place and mask the random generated value
to make sure that the isn is monotonic.

(christos)

2021-03-09 12:42:46 UTC MAIN commitmail json YAML

Need to explicitly load value of zfs variable as zfs=YES may be set in
/etc/rc.conf.d/zfs, not /etc/rc.conf.

(sborrill)

2021-03-09 12:02:24 UTC MAIN commitmail json YAML

Improve wording, use more macros.

(wiz)

2021-03-09 10:03:18 UTC MAIN commitmail json YAML

Modify some parameters to reduce packet dropping.

- Background: ixgbe doesn't use common MCLGET() interface and use the
  driver specific cluster allocation mechanism (jcl). The cluster is
  pre-allocated with a fixed number and the current number per queue
  is num_rx_desc * 2 (2048*2=4096). It's too small. It also has a problem
  that the max length of the pcq which is used in the TX path is big
  (4096). Example:

    100M <----- [ixg0                                      ixg1] <----- 1G
                2048 TX descs <--- 4096 pcqs <---- 2048 RX descs

  If a machine forwards a traffic from 1G interface to 100M interface,
  It would require 2048+4096+2048=8192 descriptors, but the current number
  is 2048*2=4096. It's too small. Even if the both interface's link speed
  is the same and only small number of packet is queued in the pcq, 4096
  jcl is small because 2048(RX)+TX(2048)=4096. If jcl is exhausted, not only
  forwarding from ixg1 to ixg0 is dropped, but also another forwarding path
  from ixg1 to another interface(e.g. wm0) is also dropped. Sockets also
  queue packets, so if a lot of sockets are used and/or a socket buffer
  size is changed to bigger one, it'll also become a problem. If the jcl
  is exhausted, evcnt(9) counter "ixgX qY Rx no jumbo mbuf" is incremented.
  Example:
    vmstat -ev | grep ixg1 | grep "no jumbo"
    ixg1 q0 Rx no jumbo mbuf                          0    0 misc
    ixg1 q1 Rx no jumbo mbuf                          0    0 misc
    ixg1 q2 Rx no jumbo mbuf                      141326    0 misc
    ixg1 q3 Rx no jumbo mbuf                          0    0 misc

- To solve this problem:
  - Add new config parameter IXGBE_JCLNUM_MULTI and set the default to 3
    (2048 * 3). The minimum number is 2. The total number of jcl per queue
    is available with hw.ixgN.num_jcl_per_queue sysctl.
  - Reduce the max length of the pcq() which is used in the TX path from
    4096 to 2048.

- Reviewed by knakahara@ and ozaki-r@.

- TODO: Use MCLGET().

(msaitoh)

2021-03-09 01:17:37 UTC MAIN commitmail json YAML

add support for the CPU temperature sensor found in iMac G5s

(macallan)

2021-03-09 00:08:04 UTC MAIN commitmail json YAML

We don't need libwrap anymore; libhack replaces it.

(christos)

2021-03-09 00:06:44 UTC MAIN commitmail json YAML

2021-03-08 23:34:58 UTC MAIN commitmail json YAML

2021-03-08 22:28:31 UTC MAIN commitmail json YAML

indent: remove redundant initializer in dump_line

No functional change.

(rillig)

2021-03-08 22:26:17 UTC MAIN commitmail json YAML

indent: move comment about dump_line to column 1

It looked misplaced on the right side since that area is usually
reserved for small remarks, not long explanations.

No functional change.

(rillig)

2021-03-08 22:23:58 UTC MAIN commitmail json YAML

indent: always use braces in do-while loops

Having a 'while' at the beginning of a line looks as if it would start a
loop.  It's confusing when it _ends_ a loop instead.

(rillig)

2021-03-08 22:13:05 UTC MAIN commitmail json YAML

2021-03-08 22:01:18 UTC MAIN commitmail json YAML

mv <sys/cprng.h> include to the kernel portion

(christos)

2021-03-08 21:48:22 UTC MAIN commitmail json YAML

2021-03-08 21:13:34 UTC MAIN commitmail json YAML

indent: split bsearch comparison function

It may have been a clever trick to use the same memory layout for struct
templ and a string pointer, but it's not worth the extra comment and
difficulty in understanding the code.

No functional change.

(rillig)

2021-03-08 20:55:34 UTC MAIN commitmail json YAML

2021-03-08 20:55:06 UTC MAIN commitmail json YAML

src/external/bsd/elftoolchain/dist/libelf/elf.3@1.5 / diff / nxr@1.5
src/external/bsd/elftoolchain/dist/libelf/elf_begin.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_cntl.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_end.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_errmsg.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_fill.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_flagdata.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getarhdr.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getarsym.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getbase.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getdata.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getident.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getphdrnum.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getphnum.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getscn.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getshdrnum.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getshdrstrndx.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getshnum.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_getshstrndx.3@1.4 / diff / nxr@1.4
src/external/bsd/elftoolchain/dist/libelf/elf_hash.3@1.4 / diff / nxr@1.4
      :
(more 28 files)
Update libelf's manual pages to upstream revision [r3928].

(jkoshy)

2021-03-08 20:43:22 UTC MAIN commitmail json YAML

2021-03-08 20:20:11 UTC MAIN commitmail json YAML

2021-03-08 20:15:42 UTC MAIN commitmail json YAML

indent: convert big macros to functions

Each of these buffers is only modified in a single file.  This makes it
unnecessary to declare the macros in the global header.

(rillig)

2021-03-08 20:12:04 UTC MAIN commitmail json YAML

2021-03-08 20:02:47 UTC MAIN commitmail json YAML

welcome to 9.99.81, ip_randomid() signature change.

(christos)

2021-03-08 20:01:54 UTC MAIN commitmail json YAML

reinstate a simple version of ip_randomid()

(christos)

2021-03-08 20:01:16 UTC MAIN commitmail json YAML

tests/indent: allow golden stderr file, improve filenames, clean up code

When indent runs in filter mode, it may output messages to stderr.
Allow tests with non-empty expected stderr.

In the ATF output, the filename 'output_file.parsed' was not helpful for
casual readers of diff output since they expect the filenames to be
meaningful.  Embed the name of the test case in that filename.

Fix quoting of the shell variables.

Remove the repetition of the regular expression to clean up the test
files.

(rillig)

2021-03-08 19:38:10 UTC MAIN commitmail json YAML

2021-03-08 19:21:41 UTC MAIN commitmail json YAML

indent: make it easy to compile indent in debug mode

(rillig)

2021-03-08 19:06:49 UTC MAIN commitmail json YAML

indent: fix printing of uninitialized 'token' in debug output

(rillig)

2021-03-08 18:22:16 UTC MAIN commitmail json YAML

2021-03-08 18:17:27 UTC MAIN commitmail json YAML

Remove the unused "addin" argument (it was always 0) and go back using
a random iss by default (instead of rfc1948)

(christos)

2021-03-08 18:03:25 UTC MAIN commitmail json YAML

2021-03-08 17:54:43 UTC MAIN commitmail json YAML

Add some randomness to the iss offset

(christos)

2021-03-08 17:54:23 UTC MAIN commitmail json YAML

Use a random IPv4 ID because the shuffling algorithm used before could expose
information (Amit Klein)

(christos)

2021-03-08 17:53:20 UTC MAIN commitmail json YAML

Don't increment the iss sequence on each connection because it exposes
information (Amit Klein)

(christos)

2021-03-08 17:34:30 UTC MAIN commitmail json YAML

give names to the enums so we can cast by name for lint

(christos)

2021-03-08 17:34:10 UTC MAIN commitmail json YAML

2021-03-08 14:37:55 UTC MAIN commitmail json YAML

Remove incorrect byte and word conversions from fpu_explode.
The correct operation here is arithmetic right shift, but nobody calls it.

(isaki)

2021-03-08 14:27:46 UTC MAIN commitmail json YAML

Add comments for 2711 local peripherals

(mlelstv)

2021-03-08 14:22:42 UTC MAIN commitmail json YAML

2021-03-08 13:59:29 UTC MAIN commitmail json YAML

Undocumented register to multiplex emmc2 pins to legacy sdhc

(mlelstv)

2021-03-08 13:53:08 UTC MAIN commitmail json YAML

Add some firmware support functions and define more properties
- framebuffer
- power management
- vchiq init
- RPI4 USB firmware support

(mlelstv)

2021-03-08 13:49:02 UTC MAIN commitmail json YAML

2021-03-08 13:15:06 UTC MAIN commitmail json YAML

Interrupt no longer needs kernel lock.

(mlelstv)

2021-03-08 13:14:44 UTC MAIN commitmail json YAML

Compute CRC for all segments of a multi-buffer packet.
Add interrupt mitigation for transmit and receive.
Use separate transmit lock.
Fix some error paths.

(mlelstv)

2021-03-08 07:10:45 UTC MAIN commitmail json YAML

Use no_jmbuf evcnt for the failure case of ixgbe_getjcl().

(msaitoh)

2021-03-08 06:31:42 UTC MAIN commitmail json YAML

Add bluetooth also to 32bit kernel.

(mlelstv)

2021-03-08 06:27:06 UTC MAIN commitmail json YAML

early console for pico-pi-imx7

(mlelstv)

2021-03-08 06:23:32 UTC MAIN commitmail json YAML

always re-read status register in the loop.

(mlelstv)

2021-03-07 22:11:01 UTC MAIN commitmail json YAML

2021-03-07 20:54:42 UTC MAIN commitmail json YAML

2021-03-07 20:52:11 UTC MAIN commitmail json YAML

indent: sprinkle a few const

No functional change.

(rillig)

2021-03-07 20:47:13 UTC MAIN commitmail json YAML

indent: remove redundant parentheses around return value

No functional change.

(rillig)

2021-03-07 20:40:18 UTC MAIN commitmail json YAML

lint: move keyword 'continue' over to the other control flow keywords

No functional change since neither rw_jump nor rw_inline_or_restrict is
mentioned in any switch statement, and lint didn't find any other
suspicious enum operations.

(rillig)

2021-03-07 20:30:48 UTC MAIN commitmail json YAML

indent: use named constants for the different types of keywords

This reduces the magic numbers in the code.  Most of these had their
designated constant name written in a nearby comment anyway.

The one instance where arithmetic was performed on this new enum type
(in indent.c) was a bit tricky to understand.

The combination rw_continue_or_inline_or_restrict looks strange, the
'continue' should intuitively belong to the other control flow keywords
in rw_break_or_goto_or_return.

No functional change.

(rillig)

2021-03-07 20:06:48 UTC MAIN commitmail json YAML

lint: do not allow assignment-expression for constant-expression

It's a funny idea to do something like 'case a = 13:', but since any
compiler will reject this code, there is no point in lint supporting it.

No functional change since everywhere the grammar allows a constant
expression, there is no ambiguity where an assignment could be
interpreted differently.

(rillig)

2021-03-07 19:57:46 UTC MAIN commitmail json YAML

lint: rename grammar rule 'constant'

C99 6.4.4 already defines a grammar rule named 'constant' for an number
literal or an enum constant, so don't use that name for something else.

No functional change.

(rillig)

2021-03-07 19:46:18 UTC MAIN commitmail json YAML

lint: align names of C grammar rules with C99

No functional change.

(rillig)

2021-03-07 19:42:54 UTC MAIN commitmail json YAML

2021-03-07 19:14:55 UTC netbsd-8 commitmail json YAML

2021-03-07 19:13:24 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by christos in ticket #1661):

sys/netinet6/ip6_id.c: revision 1.19-1.21
sys/netinet6/ip6_var.h: revision 1.88
sys/netinet/ip_input.c: revision 1.400
sys/netinet/tcp_subr.c: revision 1.285
sys/netinet/ip6.h: revision 1.30

netinet: Enable random IP fragment ids by default (from riastradh)

netinet: Enable RFC 1948 pseudorandom TCP ISS selection by default.
(from riastradh)

netinet6: Mark randomid unused.

Will make merging and bisection easier if anything goes wrong with
flow label or fragment id randomization changes.
(from riastradh)

netinet/netinet6: Add necessary includes to make these standalone.
(from riastradh)

Replace randomid() by cprng_fast32()

(martin)

2021-03-07 19:06:20 UTC netbsd-9 commitmail json YAML

2021-03-07 19:04:31 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by christos in ticket #1226):

sys/netinet6/ip6_id.c: revision 1.19-1.21
sys/netinet6/ip6_var.h: revision 1.88
sys/netinet/ip_input.c: revision 1.400
sys/netinet/tcp_subr.c: revision 1.285
sys/netinet/ip6.h: revision 1.30

netinet: Enable random IP fragment ids by default (from riastradh)

netinet: Enable RFC 1948 pseudorandom TCP ISS selection by default.
(from riastradh)

netinet6: Mark randomid unused.

Will make merging and bisection easier if anything goes wrong with
flow label or fragment id randomization changes.
(from riastradh)

netinet/netinet6: Add necessary includes to make these standalone.
(from riastradh)

Replace randomid() by cprng_fast32()

(martin)

2021-03-07 18:43:25 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by isaki in ticket #1225):

sys/dev/usb/uaudio.c: revision 1.169

Fix my copy-and-paste bug in rev1.160.

This fixes recording sample dropout.

(martin)

2021-03-07 18:02:45 UTC MAIN commitmail json YAML

lint: fix off-by-one error in 'case 3...5'

According to the GCC documentation[1], the high end of the range is
inclusive as well, which makes sense since otherwise there would be no
way of specifying a range that includes the maximum representable
number.

Since the range is not used at all in the code, none of the tests could
possibly fail.

[1] https://gcc.gnu.org/onlinedocs/gcc/Case-Ranges.html

No functional change.

(rillig)

2021-03-07 17:57:52 UTC MAIN commitmail json YAML

lint: inline 'case 3...5' in grammar

There was no point in having a separate grammar rule for the '3...' part
of a range expression, it just made the code more complicated than
necessary.

No functional change.

(rillig)

2021-03-07 17:12:42 UTC MAIN commitmail json YAML

lint: in the name of an array type, list the dimension first

before: array of unsigned int[4]
now:    array[4] of unsigned int

Listing the array dimension first keeps it in contact with the keyword
'array'.  This reduces confusion, especially for nested arrays.

(rillig)

2021-03-07 16:40:20 UTC MAIN commitmail json YAML

tests/lint: demonstrate wrong warning for array subscript

Seen in usr.bin/indent/lexi.c.

(rillig)

2021-03-07 16:25:06 UTC MAIN commitmail json YAML

2021-03-07 15:10:06 UTC MAIN commitmail json YAML

add TRAP_SIGDEBUG support to mips.

(christos)

2021-03-07 15:09:13 UTC MAIN commitmail json YAML

2021-03-07 15:03:32 UTC MAIN commitmail json YAML

Amend missed messages:

netinet6: Pick IPv6 fragment ids uniformly at random.

Expected number of packets before collision is ~2^16, about the same
as we get for IPv4 with alternating disjoint random cycles.  Keep it
simple unless we determine we really need something much better for
IPv6 than what IPv4 can achieve anyway.

netinet6: Rip out now-unused IPv6 fragment id logic.

(from riastradh)

(christos)

2021-03-07 15:01:35 UTC MAIN commitmail json YAML

netinet/netinet6: Add necessary includes to make these standalone.
(from riastradh)

(christos)

2021-03-07 15:01:00 UTC MAIN commitmail json YAML

netinet/netinet6: Add necessary includes to make these standalone.
(from riastradh)

(christos)

2021-03-07 14:59:36 UTC MAIN commitmail json YAML

netinet6: Mark randomid unused.

Will make merging and bisection easier if anything goes wrong with
flow label or fragment id randomization changes.

(from riastradh)

(christos)

2021-03-07 14:58:54 UTC MAIN commitmail json YAML

netinet: Enable RFC 1948 pseudorandom TCP ISS selection by default.
(from riastradh)

(christos)

2021-03-07 14:58:28 UTC MAIN commitmail json YAML

netinet: Enable random IP fragment ids by default (from riastradh)

(christos)

2021-03-07 14:53:59 UTC MAIN commitmail json YAML

Sync with Elftoolchain [r3916]: update the list of known EM_* values.

(jkoshy)

2021-03-07 14:42:53 UTC MAIN commitmail json YAML

For LP64, remove members of struct cpu_info that exist just for
compatible with booke or ibm4xx. Even if MODULAR || _MODULE,
these members are useless for powerpc64.

(rin)

2021-03-07 14:31:53 UTC MAIN commitmail json YAML

For _LP64, disable members of struct mdproc just for compatible with
booke and ibm4xx, even if MODULAR or _MODULE is defined.

Fix build failure for evbppc64 due to CTASSERT in COND_SET_STRUCT,
which restricts sizeof(struct mdproc) < 31 for unknown reason...

(rin)

2021-03-07 14:31:20 UTC MAIN commitmail json YAML

Remove an '#ifndef hp300' and make STI_{EN,DIS}ABLE_ROM simply check the
sc_{en,disable}_rom methdos provide by the bus attachment glue.

(skrll)

2021-03-07 13:09:43 UTC MAIN commitmail json YAML

Intoduce "-n" switch.

Running btat2dpd with "-n" especially for use with pad(4) will stop bta2dpd
from exiting upon a read error from pad(4) devices.

This is to compenstate for the behaviour in NetBSD current that pad(4) will
no longer output 0's when its corresponding audio(4) device is not active.

I believe that this new pad(4) behaviour is not present in -9 and -8.

While here I've improved its function as a daemon and it should reconnect to
bluetooth speakers when they are disconnected/reconnected.

Reported and tested by reinoud@ and maya@

(nat)

2021-03-07 12:30:03 UTC MAIN commitmail json YAML

Stop advertising more openings after limit is reached.

(mlelstv)

2021-03-07 11:32:06 UTC MAIN commitmail json YAML

indent: in debug mode, output detailed token information

The main ingredient for understanding how indent works is the tokenizer
and the 4 buffers in which the text is collected.

Inspecting this debug log for the test comment-line-end makes it obvious
why indent messes up code that contains '//' comments.  The cause is
that indent interprets '//' as an operator, just like '&&' or '||'.  The
sequence '/////' is interpreted as a single operator as well, by the
way.

Since '//' is interpreted as an ordinary operator, any words following
it are plain identifiers, usually several of them in a row, which is a
syntax error.  Depending on the context, the operator '//' is either a
unary operator (no space around) or a binary operator (space around).
This explains why the word 'line-end' is expanded to 'line - end'.

No functional change outside of debug mode.

(rillig)

2021-03-07 10:56:18 UTC MAIN commitmail json YAML

indent: for the token types, use enum instead of #define

This makes it easier to step through the code in a debugger.

No functional change.

(rillig)

2021-03-07 10:42:49 UTC MAIN commitmail json YAML

indent: use all headers in all files

This is a prerequisite for converting the token types to an enum instead
of a preprocessor define, since the return type of lexi will become
token_type.  Having the enum will make debugging easier.

There was a single naming collision, which forced the variable in
scan_profile to be renamed.  All other token names are used nowhere
else.

No change to the resulting binary.

(rillig)

2021-03-07 10:42:27 UTC MAIN commitmail json YAML

2021-03-07 10:33:07 UTC MAIN commitmail json YAML

Add initial support for Xorg server for wsfb(4):

- Fix WSDISPLAYIO_GTYPE ioctl.

- Support WSDISPLAYIO_LINEBYTES, _{GET,PUT}CMAP, and _SMODE ioctl.

As well as tiny improvements related to it:

- Use actual size of framebuffer for bus_space_mmap(9), as well as upper
  bound for mmap(2).

- Use base address obtained from autoconf(9) layer for mmap(2), instead of
  hard-coded one.

- Use rasops_cmap as default color map, instead of our own ANSI color map.

- Show monitor resolution and color depth instead of size as tty.

I've confirmed that mlterm-fb from pkgsrc/x11/mlterm also works fine.

(rin)

2021-03-07 10:12:19 UTC MAIN commitmail json YAML

2021-03-07 10:02:34 UTC MAIN commitmail json YAML

Use bus_space_mmap in sti_mmap.  This makes X on sti for my B160L nearly
work (the colour map is somewhat wrong), but at least the machine doesn't
wedge.

(skrll)

2021-03-07 10:01:09 UTC MAIN commitmail json YAML

Provide a bus_space_mmap that always fails.  Nothing uses it yet, but it
will be very soon.

OK tsutsui@

(skrll)

2021-03-07 10:01:03 UTC MAIN commitmail json YAML

Misc cleanup for clarity. No functional changes.

- Group function declarations, and reorder function bodies accordingly.
- Misc KNF.

(rin)

2021-03-07 09:48:33 UTC MAIN commitmail json YAML

No need to clear framebuffer here; rasops(4) takes care of it.

(rin)

2021-03-07 09:47:00 UTC MAIN commitmail json YAML

Reduce ifdef. No functional changes.

(rin)

2021-03-07 09:43:57 UTC MAIN commitmail json YAML

Revert this commit:

http://www.nerv.org/netbsd/?q=id:20210305T064016Z.410b0e33273c3a62110d09e8bb27939f6a8bab38

> Map framebuffer to virtual space when fb(4) is present,
> even if it is not console.

Direct mapping for framebuffer is required only if fb(4) is console.

XXX
It would be nice if we can remove reserved TLB entries after
fb(4) is properly attached.

(rin)

2021-03-07 08:57:38 UTC MAIN commitmail json YAML

2021-03-07 08:48:36 UTC MAIN commitmail json YAML

2021-03-07 08:16:58 UTC MAIN commitmail json YAML

<tab> consistency

(skrll)

2021-03-07 07:37:35 UTC MAIN commitmail json YAML

Build modules for PPC_OEA64 on evbppc64.

(rin)

2021-03-07 07:30:15 UTC MAIN commitmail json YAML

whitespace --> tab. No functional changes.

(rin)

2021-03-07 03:55:47 UTC MAIN commitmail json YAML

distrib/amd64/cdroms: honor CDBOOTOPTIONS when installing EFI bootloader

(dbj)

2021-03-07 02:54:07 UTC MAIN commitmail json YAML

Remove unused/unreferenced legacy intrcnt/intrnames.

(simonb)

2021-03-07 00:46:39 UTC MAIN commitmail json YAML

2021-03-07 00:23:06 UTC MAIN commitmail json YAML

2021-03-06 23:09:17 UTC MAIN commitmail json YAML

2021-03-06 22:10:40 UTC MAIN commitmail json YAML

2021-03-06 21:27:39 UTC MAIN commitmail json YAML

2021-03-06 21:08:08 UTC MAIN commitmail json YAML

indent.1: sort options alphabetically

(rillig)

2021-03-06 20:30:07 UTC MAIN commitmail json YAML

indent: fix space-tab alignment in indent's own code

These parts are not fixed automatically by indent since they are in box
comments.

No functional change.

(rillig)

2021-03-06 20:11:08 UTC MAIN commitmail json YAML

Don't or the got object in, just assign it. Fixes cc -mabi=64 hello.c -lcrypto
Now all 64 bit binaries work, and I tested that we did not break the 32 bit
ones
XXX: That 0x80000000 seems wrong for 64 bit stuff.

(christos)

2021-03-06 20:09:40 UTC MAIN commitmail json YAML

pretend we know about %# and %j...

(christos)

2021-03-06 19:51:25 UTC MAIN commitmail json YAML

2021-03-06 19:30:44 UTC MAIN commitmail json YAML

2021-03-06 19:16:45 UTC MAIN commitmail json YAML

return early from identify_hypervisor() if we already know we're running
Xen PV or PVH, as this was before 1.119.
Trying to read the BIOS faults (as expected, as there's no BIOS in this case).
Problem pointed out and fix tested by Brian Marcotte

(bouyer)

2021-03-06 17:56:34 UTC MAIN commitmail json YAML

2021-03-06 15:02:38 UTC MAIN commitmail json YAML

tests/indent: extend test for '//' comments with more examples

(rillig)

2021-03-06 14:44:02 UTC MAIN commitmail json YAML

Fix trivial typo. No need to bump date.

(rin)

2021-03-06 13:32:56 UTC MAIN commitmail json YAML

Minimal (but hackish) change to make a DEBUG kernel compilable.

(martin)

2021-03-06 13:21:26 UTC MAIN commitmail json YAML

Improve fdt_isprint so that it returns false if there are consecutive
zeroes.

(skrll)

2021-03-06 08:34:58 UTC MAIN commitmail json YAML

For ibm4xx and booke, restore saved PSL_EE bit as done for oea,
instead of forcibly enabling interrupts.

(rin)

2021-03-06 08:32:17 UTC MAIN commitmail json YAML

Convert to KASSERTMSG(9) to display wrong IPL.

(rin)

2021-03-06 08:29:19 UTC MAIN commitmail json YAML

Reorder things in cpu_startup() for clarity.

No functional changes intended.

(rin)

2021-03-06 08:08:19 UTC MAIN commitmail json YAML

For booke and ibm4xx, switch to software-based single-stepping for PT_STEP
ptrace(2) command from broken hardware-based implementation.

As described in proposal on port-powerpc@,

http://mail-index.netbsd.org/port-powerpc/2021/02/26/msg003597.html

hardware debug facilities of booke and 4xx use critical interrupts, that
are difficult to handle for this purpose; they are not automatically masked
when entering kernel mode via system call trap or hardware interrupt.
See my proposal above for more details.

Now, hardware debug facilities are exclusively usable by kernel itself.
They are much more functional than PSL_SE MSR bit of oea, and should be
useful to, e.g., support byte-granular watchpoint for DDB in the future.

(rin)

2021-03-06 07:29:05 UTC MAIN commitmail json YAML

Change pic_name from "openpic" to "u3_ht" so that it can be
distinguishable with generic OpenPIC driver.

(rin)

2021-03-06 07:24:25 UTC MAIN commitmail json YAML

Include PIC name to interrupt source, instead of just "irq", so that
it appears in "interrupt id" field of intrctl(8).

Should be useful when multiple PICs are simultaneously available as in
405EX (where uic[12] are cascaded to uic0).

(rin)

2021-03-06 05:37:18 UTC MAIN commitmail json YAML

Fix a possible race condition in spc_msgin() in NO_MANUAL_XFER case.

To avoid the race, check SSTS and INTS after XFR command as
spc_pio_datain() does.

Reported from isaki@, observed on nono emulator.

(tsutsui)

2021-03-05 20:30:56 UTC MAIN commitmail json YAML

XEN3_DOM0: Approach GENERIC

When processed to remove comments, blank lines, normalize whitespace,
and sort/uniq (one line was previously duplicated), this file is
identical to the previous version.  It has been reorganized to reduce
diffs to GENERIC, and many missing lines from GENERIC have been added
but commented out.

(gdt)

2021-03-05 20:18:39 UTC MAIN commitmail json YAML

GENERIC: comment typo fix (spacing)

(gdt)

2021-03-05 18:10:07 UTC MAIN commitmail json YAML

Separate probing for the console device and initializing it, so that
ofwoea_initppc() can have more control over which of those steps are
performed during initialization.  Probing happens before setting up
the exception vectors, initializing happens after.

(thorpej)

2021-03-05 18:08:21 UTC MAIN commitmail json YAML

2021-03-05 18:04:18 UTC MAIN commitmail json YAML

2021-03-05 17:53:51 UTC MAIN commitmail json YAML

2021-03-05 17:47:16 UTC MAIN commitmail json YAML

merge local changes between openssh 8.4 and 8.5

(christos)

2021-03-05 17:10:06 UTC MAIN commitmail json YAML

lint: warn about enum/enum or enum/int type mismatch in switch

This is something that neither GCC 10 nor Clang 8 do, even though it
seems useful.  Lint didn't do it up to now, but that was probably an
oversight since it is easy to miss the implicit '==' operator in the
switch statement.

(rillig)

2021-03-05 16:35:52 UTC MAIN commitmail json YAML

tests/lint: mark tests for messages 130 and 241 as related

(rillig)

2021-03-05 16:31:49 UTC MAIN commitmail json YAML

tests/lint: add test for incompatible enums in switch

Neither lint nor GCC 10 nor Clang 8 have a warning for an enum type
mismatch in a switch statement.

GCC 10 issues a warning but completely misses the point of the
mismatched enum types.  It only warns because in this test, EVENING has
the numeric value 3, which is out of bounds for enum color, where the
valid range is from 0 to 2.  It says:

> msg_130.c:45:2: warning:
>    case value ‘3’ not in enumerated type ‘enum color’ [-Wswitch]

Clang 8 behaves almost the same, it just doesn't mention the value of
the constant, saying merely 'case value not in enumerated type'.

(rillig)

2021-03-05 13:57:33 UTC netbsd-9 commitmail json YAML

2021-03-05 13:55:27 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by nia in ticket #1224):

share/man/man4/iic.4: revision 1.23
share/man/man4/iic.4: revision 1.24
share/man/man4/iic.4: revision 1.25

iic.4: add ssdfb

Describe the i2c ioctl interface

iic.4: Add FILES section. Fix copypasto.

(martin)

2021-03-05 13:52:58 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by nia in ticket #1223):

share/man/man4/spi.4: revision 1.10
share/man/man4/spi.4: revision 1.8
share/man/man4/spi.4: revision 1.9

Document the userspace /dev/spi interface to the best of my ability.

Add ssdfb(4).

Based mostly on a mailing list post by mlelstv;
https://mail-index.netbsd.org/port-arm/2019/02/07/msg005454.html

spi.4: Add a FILES section

spi.4: mention history of ioctl interface

(martin)

2021-03-05 13:48:27 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #1222):

sys/kern/kern_subr.c: revision 1.229

Restore missing message for RB_ASKNAME.
Cleanups.

(martin)

2021-03-05 13:34:19 UTC netbsd-9 commitmail json YAML

Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1

Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o  new support for content types: .tar.bz2, .tar.xz, .tar.lz,
  .tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
  .lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar.  should fix
  netbsd PR#56026:
  MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o  fix various NULL derefs from malformed headers.  mostly from
  <emily@ingalls.rocks>.
o  fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o  also set -D_GNU_SOURCE in Makefile.boot.  from
  hadrien.lacour@posteo.net.
o  fix array size botch (assertion, not exploitable.)  from
  martin@netbsd.org.
o  also match %2F as well as %2f.  from leah@vuxu.org.
o  many manual and help fixes.  clean ups for higher lint levels,
  consistency/style clean ups.  various option fixes including made
  -f imply -b.  from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o  add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o  make this work on sun2 by reducing mmap window there.
o  fix SSL shutdown sequence.  from spz@netbsd.org.
o  add readme support to directory indexing.  from jmcneill@netbsd.org
o  add blocklist(8) support.  from jruoho@netbsd.org.

(martin)

2021-03-05 13:21:07 UTC MAIN commitmail json YAML

Fix missing IFM_FDX

(yamaguchi)

2021-03-05 07:16:33 UTC MAIN commitmail json YAML

Convert to intr_establish_xname().

(rin)

2021-03-05 07:15:53 UTC MAIN commitmail json YAML

2021-03-05 07:11:24 UTC MAIN commitmail json YAML

Show PVR as 8-digit hex.

(rin)

2021-03-05 07:10:27 UTC MAIN commitmail json YAML

2021-03-05 07:06:15 UTC MAIN commitmail json YAML

Identify oneself as ``Explora 450'' instead of 451.

There are models numbered 450 to 454. The differences b/w them are
shapes of ethernet and audio connectors. Base model number 450 is
displayed for (probably) all models by firmware.

(rin)

2021-03-05 06:57:02 UTC MAIN commitmail json YAML

2021-03-05 06:50:57 UTC MAIN commitmail json YAML

Fix color map.

Almost all colors except *green* were wrong for the apparent reason ;).

(rin)

2021-03-05 06:48:21 UTC MAIN commitmail json YAML

Configure fb(4) appropriately also when it is not console.

Now, wsdisplay(4) can be used with serial console.

(rin)

2021-03-05 06:45:12 UTC MAIN commitmail json YAML

Bump INTSTK to 16KB, i.e., one VM page, in the same manner as other boards.

(rin)

2021-03-05 06:40:16 UTC MAIN commitmail json YAML

Map framebuffer to virtual space when fb(4) is present,
even if it is not console.

(rin)

2021-03-05 06:30:45 UTC MAIN commitmail json YAML

Call bus_space_mallocok() appropriately.

(rin)

2021-03-05 06:26:57 UTC MAIN commitmail json YAML

For very MD codes for Explora, reorder things, and use more common codes for
ibm4xx and ibm40x for clarity as well as better comparison with other boards.

No functional changes intended.

(rin)

2021-03-05 06:17:02 UTC MAIN commitmail json YAML

Avoid doubly bus_space_map(9) when pckbc(4) is already attached as console.

(rin)

2021-03-05 06:14:47 UTC MAIN commitmail json YAML

pckbcintr() must be running with IPL_TTY, not IPL_SERIAL. Otherwise,
tty(4) routines are unexpectedly interrupted, which results in
"locking against myself" errors for tty_lock.

(rin)

2021-03-05 06:06:34 UTC MAIN commitmail json YAML

For Explora 451, call calc_delayconst() before pckbc_cnattach(), which
depends on delay() and DELAY().

Unfortunately, proplib(9) API is not available for MD codes, that are
called before consinit() (since pool(9) is not initialized yet).

Therefore, hard-code CPU frequency to calc_delayconst() in case
"processor-frequency" is not initialized.

(rin)

2021-03-05 05:35:50 UTC MAIN commitmail json YAML

Fix hard freeze in pic_handle_intr() for PPC_IBM403.

Not clearly documented in reference manual, but DCR_EXISR register is
not updated immediately after some bits are cleared by mtdcr, no matter
whether sync (= eieio) and/or isync are issued.

Therefore, we have to manage our own status mask in the interrupt handler.
This is what we did in obsoleted powerpc/ibm4xx/intr.c.

With this change, my Explora 451 works just fine with serial console!
Fix for framebuffer console will be committed soon.

(rin)

2021-03-05 02:58:13 UTC MAIN commitmail json YAML

Split set_timebase() into get_timebase_frequency() and init_decrementer().
Call get_timebase_frequency() much earlier.

(thorpej)

2021-03-05 01:33:33 UTC MAIN commitmail json YAML

Move ofppc-specific CPU spinup code to ofppc/machdep.c

(thorpej)

2021-03-05 01:31:43 UTC MAIN commitmail json YAML

Don't include mvgbe in this kernel config; that driver has an explicit
warning for the MULTIPROCESSOR case.

(thorpej)

2021-03-04 20:59:39 UTC MAIN commitmail json YAML

sun4v: add vnet driver from openbsd - compiles but probably does not work yet - still WIP (now with NetBSD cvs tag and compiles for 32-bit SUN4U

(palle)

2021-03-04 20:30:39 UTC MAIN commitmail json YAML

Trailing whitespace

(skrll)

2021-03-04 20:17:00 UTC MAIN commitmail json YAML

sun4v: add vnet driver from openbsd - compiles but probably does not work yet - still WIP

(palle)

2021-03-04 20:00:51 UTC MAIN commitmail json YAML

sun4v: update TODO - removed leftover OpenFirmware interface comment and add comment on idle handling

(palle)

2021-03-04 19:01:41 UTC MAIN commitmail json YAML

std.xen: Move towards std.amd64

(No functional change.)

(gdt)

2021-03-04 16:02:11 UTC MAIN commitmail json YAML

XEN3_DOM0: Move closer to GENERIC (NFC)

This is another step in making XEN3_DOM0 closer to GENERIC.  It is
just reordering lines, adding commented out lines, and adding a few
comments.  (Test-booted with no dmesg change.)

This pass is showing cases where there are substantive and likely
undesired changes (e.g., UFS_ACL is not defined in XEN3_DOM0).  Often
I added them but commented them out to preserve the NFC property of
this commit.  My plan is to finish the easy NFC stuff first before
addressing functional changes.

(gdt)

2021-03-04 15:58:50 UTC MAIN commitmail json YAML

GENERIC: Tiny comment adjustment (NFC)

While making XEN3_DOM0 more like GENERIC, I noticed a few differences
where GENERIC was off -- trivial things like missing spaces in
comments, inconsistent comment workding.  This fixes those, both
because they are valid fixes in their own right once noticed, and to
make the diff to XEN smaller.

(gdt)

2021-03-04 08:35:59 UTC MAIN commitmail json YAML

ctwmrc: disable NoTitleFocus to prevent multiple windows having focus

some investigation help from Rhialto

(nia)

2021-03-04 07:29:40 UTC MAIN commitmail json YAML

Use BUS_ADDR_{LO,HI}32.  NFC.

(skrll)

2021-03-04 07:24:38 UTC MAIN commitmail json YAML

2021-03-04 03:13:54 UTC MAIN commitmail json YAML

Don't forget to 0-terminate the BAT mapping list passed to oea_batinit()!

(thorpej)

2021-03-04 01:37:42 UTC MAIN commitmail json YAML

Revert accidentally committed debug code. Sorry.

(msaitoh)

2021-03-04 01:35:32 UTC MAIN commitmail json YAML

2021-03-03 21:46:43 UTC MAIN commitmail json YAML

Add some jemalloc stubs so we can link as a jemalloc replacement

(christos)

2021-03-03 12:31:19 UTC MAIN commitmail json YAML

XEN3_DOM0: Move closer to GENERIC (NFC)

This commit reorders some lines, and brings in commented lines from
GENERIC to reduce the diff.  It also brings in two agp lines,
commented out, and with a warning that they are intentionally omitted.

(gdt)

2021-03-03 08:25:16 UTC MAIN commitmail json YAML

For vmstat -h/-H, calculate the hash element size correctly instead of
assuming that everything that isn't a list is a tailq.  Fixes random
reads from kmem that either fail or return incorrect data for the vcache
hash table.

(simonb)

2021-03-02 22:21:38 UTC MAIN commitmail json YAML

Opps....Remove irrelavent debug code and don't free_m before IFQ_DEQUEUE().

Identified and reported by Patrick Welche and remedy found by Martin Husemann.

(nat)

2021-03-02 18:10:31 UTC MAIN commitmail json YAML

XEN3_DOM0: Fix pckbc console attachment logic

Copy PCKBD_CNATTACH_MAY_FAIL lines from GENERIC to XEN3_DOM0.

GENERIC defines PCKBD_CNATTACH_MAY_FAIL, which means that an attempt
to activate console input on pckbc will fail if there is no keyboard
present.  This is a problem on semi-modern machines that have pckbc
silicon but not ports, and thus almost always have a USB keyboard
also.  What I suspect are bugs in console attachment logic lead to
attempting to attach a ukbd while there already is a console keyboard,
and with DIAGNOSTIC this is (properly) fatal, so XEN3_DOM0 blows up
with a USB keyboard in current, and probably not in 9.

Live tested on a machine that previously paniced on boot.

(gdt)

2021-03-02 18:06:12 UTC MAIN commitmail json YAML

XEN3_DOM0: Sync VERBOSE with GENERIC

Copy the *VERBOSE option block from GENERIC, and prune the scattered
verbose options in XEN3_DOM0, surely dating from a time they were
copied from an earlier GENERIC.  This amounts to adding PCIVERBOSE and
SCSIVERBOSE, and the diff from GENERIC to DOM0 boots is markedly
reduced.

(gdt)

2021-03-02 15:59:04 UTC netbsd-9 commitmail json YAML

2021-03-02 15:57:06 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by nia in ticket #1220):

share/man/man4/pad.4: revision 1.7
share/man/man4/pad.4: revision 1.8
share/man/man4/pad.4: revision 1.9
share/man/man4/pad.4: revision 1.10

Use /dev/audioX rather than /dev/soundX in examples.

Avoids accidentally running into confusing behavior.
Add another example of recording the output of an application.

Explain something that confused me.

Slightly adjust wording.

It does seem to work with multiple applications concurrently writing to
the device in a quick test I did.

Explain the format of the raw PCM data users can read from a pad(4).

Since it's headerless this is important so the data can be interpreted
properly. Also, ordinary audio ioctls cannot be used on a pad and the
format can't be changed, so applications that attempt to automatically
determine the format of a device like audiorecord don't work.

(martin)

2021-03-02 14:26:00 UTC MAIN commitmail json YAML

Only specify the dependencies if we are making the copy target.

(christos)

2021-03-02 13:44:58 UTC MAIN commitmail json YAML

Adjust tabs. Add NetBSD RCSID. No binary changes.

(rin)

2021-03-02 12:01:02 UTC MAIN commitmail json YAML

2021-03-02 11:59:49 UTC MAIN commitmail json YAML

Stop registering same function twice, i.e., for pckbd(4) and pms(4),
via intr_establish().

(rin)

2021-03-02 11:51:00 UTC MAIN commitmail json YAML

Fix previous: Each line is "stride" bytes wide, not "width * depth".

While here, add a comment explaining what this test is doing.

(jmcneill)

2021-03-02 11:10:53 UTC MAIN commitmail json YAML

Fix jcl's starvation case in ixgbe_rxeof() again.

ix_txrx.c rev.1.64 preallocates jcl to prevent starvation but it's not
perfect. Don't use ixgbe_rx_discard() and just update the old descriptor
for reuse. It's also required for multiple descriptors case to refresh
subsequent descriptor(s). Reviewed by knakahara@.

(msaitoh)