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 (53m)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (178d) 

2024-05-10 09:13:39 UTC Now

2024-05-04 13:45:10 UTC MAIN commitmail json YAML

Don't panic on NULL pointer dereference when done by copyin, ...

(mlelstv)

2024-05-04 13:33:18 UTC MAIN commitmail json YAML

Account for trailing NUL bytes when calculating userland buffer size.

(mlelstv)

2024-05-04 13:29:41 UTC MAIN commitmail json YAML

Bail if increment is too small for the precision to avoid an infinite loop.

(mlelstv)

2024-05-04 12:49:16 UTC MAIN commitmail json YAML

Use device_printf instead of autoconf messages for errors.

(mlelstv)

2024-05-04 12:45:14 UTC MAIN commitmail json YAML

Make usb address and hub topology available to drvctl.

(mlelstv)

2024-05-04 12:41:03 UTC MAIN commitmail json YAML

Use device_printf instead of autoconf messages for errors.

(mlelstv)

2024-05-04 05:49:39 UTC MAIN commitmail json YAML

From genfs_rename.c:

        * XXX Want a better equality test.  `tcnp->cn_cred == cred'
        * hoses p2k because puffs transmits the creds separately and
        * allocates distinct but equivalent structures for them.

Fixes rename crash in rump_msdos.

(mlelstv)

2024-05-01 11:32:29 UTC MAIN commitmail json YAML

Enable compat sigreturn system call.

(mlelstv)

2024-05-01 07:22:43 UTC MAIN commitmail json YAML

Revert previous, the syscall needs to be enabled at runtime.

The compat_16 module just enables it for the "netbsd" emulation, but
nothing enables it yet for "netbsd32".

(mlelstv)

2024-04-30 17:10:22 UTC MAIN commitmail json YAML

Enable compat sigreturn system call.

The previous bug in netbsd32___sigaction_sigtramp hid the problem,
as it failed all but the first installation of a signal handler.

(mlelstv)

2024-04-29 14:56:01 UTC MAIN commitmail json YAML

In netbsd32___sigaction_sigtramp continue to use the compat module when
already locked for this process.

Needs pullup to netbsd-10.

(mlelstv)

2024-04-18 17:35:53 UTC MAIN commitmail json YAML

Renamed border/boundary variables to better describe their use.
Fix edge default values, factor out percentage calculation for more consistent
values. Use device_printf/DPRINTF to show errors instead of aprint variants.
Print raw input for debugging.

Correct capability parsing. Old devices were probed with nonexistent
commands and then used undefined boundary values that made them unusuable.

Fixes PR 57874.

(mlelstv)

2024-04-14 20:10:29 UTC MAIN commitmail json YAML

Only limit the scroll warning, but continue to send the scroll events.

(mlelstv)

2024-03-09 13:48:50 UTC MAIN commitmail json YAML

Don't use uninitialized variable.
Fixes PR 57895.

(mlelstv)

2024-03-02 08:59:47 UTC MAIN commitmail json YAML

Avoid overflow when computing kern.ipc.shmmax. Keep shmmax (bytes) and
shmall (pages) values aligned and use arithmetic everywhere instead
of shifts.
Should fix PR 57979

(mlelstv)

2024-02-25 14:35:31 UTC MAIN commitmail json YAML

Don't crash in copyin/copyout when a NULL pointer is passed.

(mlelstv)

2024-02-24 22:06:50 UTC MAIN commitmail json YAML

Don't try to discover wedges when the unit isn't online.

(mlelstv)

2024-02-24 21:41:13 UTC MAIN commitmail json YAML

Deliver timestamps also to raw sockets.
Fixes PR 57955

(mlelstv)

2024-02-24 21:39:05 UTC MAIN commitmail json YAML

Attribute debug message.
Fixes PR 57959

(mlelstv)

2024-02-24 10:10:05 UTC MAIN commitmail json YAML

Chose better number format.

(mlelstv)

2024-02-24 09:53:26 UTC MAIN commitmail json YAML

Don't truncate mo_descr output and protect against missing terminating NUL.

(mlelstv)

2024-02-17 09:08:21 UTC MAIN commitmail json YAML

2024-02-12 11:30:33 UTC MAIN commitmail json YAML

Quote argument to -n as required. [ -n ] is not a syntax error but
evaluates to true.

(mlelstv)

2024-02-09 06:01:03 UTC MAIN commitmail json YAML

Fix DMA sync sizes.
Don't panic for inconsistent queue counter, just print an error to console.

(mlelstv)

2024-01-26 07:10:04 UTC MAIN commitmail json YAML

Don't use the signal handler to terminate when nothing is to do (count=0, files=0).

The signal handler tries to raise the signal again, so that a parent can retrieve
the signal from the exit code. Calling the terminate handler with signal code 0
doesn't raise a signal and dd continues with exit(127) making this case an error.

(mlelstv)

2024-01-20 13:33:03 UTC MAIN commitmail json YAML

Don't put big structures on stack.
Should fix PR 57859.

(mlelstv)

2024-01-14 07:56:53 UTC MAIN commitmail json YAML

Avoid leaving a configured device without resources.

(mlelstv)

2024-01-14 07:53:38 UTC MAIN commitmail json YAML

Handle multiple memory nodes by type, but still allow an untyped
(non-standard) node named /memory.

(mlelstv)

2024-01-12 06:23:20 UTC MAIN commitmail json YAML

The interrupt handler needs to clear the interrupt condition
before re-arming the timer. Otherwise the timer could expire
again before clearing the interrupt, the interrupt gets lost
and the clock stops.

On real hardware that could only occur if the timer interval
is extremely short or if there is a higher-than-clock interrupt
that delays processing. In the emulated world however, time
can progress non-continously and this happens often under load.

(mlelstv)

2024-01-06 21:26:43 UTC MAIN commitmail json YAML

In efiboot
- create bootinfo information only once.
- add fake biosgeom entries so that the kernel can distinguish between
  hard drives (with geom) and CD-ROM (without).

(mlelstv)

2024-01-04 11:18:20 UTC MAIN commitmail json YAML

dump topology information with aprint_debug instead of requiring to build
a DEBUG kernel.

(mlelstv)

2023-12-28 15:58:24 UTC MAIN commitmail json YAML

Use correct status value SCSI_BUSY (0x08) instead of XS_BUSY (7) when running
out of sessions. The bug had no impact as scsipi was only comparing
against SCSI_CHECK (0x02) and SCSI_QUEUE_FULL (0x28).

(mlelstv)

2023-12-27 18:07:30 UTC MAIN commitmail json YAML

Treat port 0 (unset) as ISCSI_DEFAULT_PORT like before.

(mlelstv)

2023-12-16 16:35:49 UTC MAIN commitmail json YAML

- handle stuck transmitter (descriptor still owned)
- restart send queue after transmit
- count output packets
- use deferred start

Should fix PR 57694

(mlelstv)

2023-12-14 08:06:23 UTC MAIN commitmail json YAML

Align again with libsa (NFS_NOSYMLINK fix).

(mlelstv)

2023-12-12 09:16:17 UTC MAIN commitmail json YAML

Merge with generic libsa NFS code to minimize differences and to learn NFSv3.

(mlelstv)

2023-12-12 09:12:55 UTC MAIN commitmail json YAML

2023-12-11 14:00:47 UTC MAIN commitmail json YAML

Implement cngetc, don't abort.

(mlelstv)

2023-12-11 13:56:48 UTC MAIN commitmail json YAML

Use IANA registerd service name "sunrpc" instead of "rpcbind".

(mlelstv)

2023-12-11 13:38:13 UTC MAIN commitmail json YAML

Adjust next key value (it's not used anywhere).

(mlelstv)

2023-12-11 13:35:40 UTC MAIN commitmail json YAML

2023-12-11 13:33:35 UTC MAIN commitmail json YAML

2023-12-11 13:30:33 UTC MAIN commitmail json YAML

Don't unregister envsys when not registered.

(mlelstv)

2023-12-11 13:29:03 UTC MAIN commitmail json YAML

Output is always 16bit, the internal audio data type may differ.

(mlelstv)

2023-12-11 13:28:15 UTC MAIN commitmail json YAML

Output is always 16bit, the internal audio data type may differ.

(mlelstv)

2023-12-11 13:27:24 UTC MAIN commitmail json YAML

Output is always 16bit, the internal audio data type may differ.

(mlelstv)

2023-12-11 13:06:06 UTC MAIN commitmail json YAML

Output is always 16bit, the internal audio data type may differ.

(mlelstv)

2023-12-11 12:53:08 UTC MAIN commitmail json YAML

2023-12-11 12:47:24 UTC MAIN commitmail json YAML

Avoid overflow of totals.

(mlelstv)

2023-12-11 12:45:22 UTC MAIN commitmail json YAML

Be verbose about errors.

(mlelstv)

2023-12-11 12:42:18 UTC MAIN commitmail json YAML

pathconf needs to return EINVAL when the variable is invalid
or cannot be associated with a file. This also needs to be true
when the node doesn't implement the pathconf function at all.

(mlelstv)

2023-12-11 09:26:08 UTC MAIN commitmail json YAML

mmap() fails for size == 0 with EINVAL unless the mapping is anonymous.

(mlelstv)

2023-11-29 11:40:37 UTC MAIN commitmail json YAML

Fix use-after-free (source->is_type) when detecting unsharable
interrupts. Doesn't solve the interrupt conflict itself, but
avoids a panic.

(mlelstv)

2023-11-25 10:08:27 UTC MAIN commitmail json YAML

Adapt to bignum representation of target.
Fix negotiation for mutual authentication.
Prepare for more CHAP types.
Fix crashes for invalid socket descriptors passed to kernel.
Protect usecount with connection mutex, avoids race on connection close.
Minor cosmetics.

(mlelstv)

2023-11-25 08:06:02 UTC MAIN commitmail json YAML

Parse IPv6 targets and handle IPv6 addresses.

(mlelstv)

2023-10-20 10:18:56 UTC MAIN commitmail json YAML

Use a SIGCHLD handler instead of ignoring the signal.

This avoids lockups when child processes were inherited (e.g. from .xsession)
but new children are waited for in system().

(mlelstv)

2023-10-01 09:34:29 UTC MAIN commitmail json YAML

Fix output for big-endian hardware.
Also optimize the output scaling routine.

(mlelstv)

2023-08-12 07:40:13 UTC MAIN commitmail json YAML

Don't finish downloading an empty file with 'already done' before it is
created locally.

(mlelstv)

2023-07-22 10:31:35 UTC MAIN commitmail json YAML

Don't specify a volume alias if none is given instead of using a default
name. Otherwise iscsictl fails for using non-unique names if more than
one volume is used.

(mlelstv)

2023-07-12 05:16:42 UTC MAIN commitmail json YAML

Make inclusion of sys/intr.h explicit for spl*.

(mlelstv)

2023-07-02 10:02:09 UTC MAIN commitmail json YAML

Fix HTTPS through Proxy.

While a regular HTTP Proxy, requires the absolute URL with protocol
and host part, yyou must only send the relative URL through a
CONNECT tunnel (you are talking to the target server).

(mlelstv)

2023-07-01 12:36:10 UTC MAIN commitmail json YAML

Don't call UP script when an IP address becomes deprecated.

(mlelstv)

2023-06-05 16:26:05 UTC MAIN commitmail json YAML

We cannot handle input with precision != stride yet.
Drain input buffer for unhandled input.

(mlelstv)

2023-06-05 03:44:48 UTC MAIN commitmail json YAML

- Fix clearing of EINT and other transient flags.

Patches from sc.dying in kern/56115:
- Set proper Max ESIT Payload value for interrupt/isoc endpoint context.
- Set proper Average TRB Length value.
- Not tested on superspeed/superspeedplus isochronous device.

- Add handling of some error paths for isochronous transfers.

(mlelstv)

2023-05-28 07:59:17 UTC MAIN commitmail json YAML

With the latest changes, pad(4) will return partial reads to allow a
more fine grained pacing of audio data. But this broke bta2dpd which
relied on full buffers returned (like reading from a file).

Replace the single read() in bta2dpd with a loop that fetches a full
buffer. This restores the old behaviour but loops in userland instead
of the kernel at the cost of a few extra system calls.

(mlelstv)

2023-05-21 12:02:43 UTC MAIN commitmail json YAML

iscsictl uses authentication types (n)one, (c)hap and mutual (C)hap.

(mlelstv)

2023-05-19 15:42:43 UTC MAIN commitmail json YAML

Neither limit the number of requests for the page daemon.
Otherwise you may deadlock when the backend needs to allocate
memory and the page daemon needs to flush dirty vnd buffers.

See PR 57421 for details.

(mlelstv)

2023-05-01 16:35:47 UTC MAIN commitmail json YAML

Don't overflow when scaling 32bit samples.

(mlelstv)

2023-05-01 05:12:44 UTC MAIN commitmail json YAML

Default PROC_MACHINE_ARCH to machine_arch and use this for magic
symlinks to resolve "@machine_arch".

This keeps behaviour of magic symlinks and 'uname -p' output the same.
Fixes PR 57320.

(mlelstv)

2023-04-30 14:20:23 UTC MAIN commitmail json YAML

codec translates to 16bit slinear_le, not the internal format.

(mlelstv)

2023-04-30 08:35:53 UTC MAIN commitmail json YAML

xhci doesn't like 80 packets per USB interval, but 40 seems to be fine
for xhci (and ehci).

(mlelstv)

2023-04-23 16:49:38 UTC MAIN commitmail json YAML

2023-04-23 08:53:08 UTC MAIN commitmail json YAML

print stage formats with AUDIO_DEBUG

(mlelstv)

2023-04-23 08:38:53 UTC MAIN commitmail json YAML

Be a little bit more informative on device timeout.

(mlelstv)

2023-04-23 08:26:05 UTC MAIN commitmail json YAML

2023-04-23 08:21:12 UTC MAIN commitmail json YAML

No longer use AUDIO_INTERNAL_BITS but rely on passed audio format.

(mlelstv)

2023-04-23 08:06:05 UTC MAIN commitmail json YAML

Enable 24bit support by default.

(mlelstv)

2023-04-23 08:05:37 UTC MAIN commitmail json YAML

Add 24bit/32bit hardware support.

(mlelstv)

2023-04-23 06:30:58 UTC MAIN commitmail json YAML

2023-04-23 06:28:34 UTC MAIN commitmail json YAML

Make audio_device information available to drvctl and devpubd.

(mlelstv)

2023-04-23 06:13:35 UTC MAIN commitmail json YAML

Weed out duplicate sample rates and add comment about UAC2 clocks.

(mlelstv)

2023-04-19 22:00:18 UTC MAIN commitmail json YAML

Again allow multicast packets to be sent from unnumbered interfaces.

(mlelstv)

2023-04-17 20:33:45 UTC MAIN commitmail json YAML

Input and output codecs produce and consume internal audio data, so
don't byteswap it.

(mlelstv)

2023-04-16 20:37:59 UTC MAIN commitmail json YAML

Fix parsing a locale string with multiple components.
Also check for truncation of a long locale string.

(mlelstv)

2023-04-16 19:26:20 UTC MAIN commitmail json YAML

Handle packet scheduling for high/super speed.
More UAC2 handling for input/output/feature/selector units.
Setting sample rate for UAC2 now works, still no support for clock selectors
and multipliers.
Added sysctl to set debug level.
Minor fixes.

(mlelstv)

2023-04-15 16:54:39 UTC MAIN commitmail json YAML

Revert accidentially committed part. The 'latency' report isn't ready
to be useful.

(mlelstv)

2023-04-15 12:39:44 UTC MAIN commitmail json YAML

2023-04-10 15:27:51 UTC MAIN commitmail json YAML

Reduce excessive settle delay.

(mlelstv)

2023-04-10 15:26:57 UTC MAIN commitmail json YAML

Better descriptor parsing.
Add sanity check if no default format is found.

(mlelstv)

2023-04-10 15:14:51 UTC MAIN commitmail json YAML

Handle more UAC2 descriptors and add debug output.
Fix handling of clock sources (mix.wIndex wasn't set).

UAC2 can use separate clock sources (and thus sample rates) for each terminal.
That doesn't match the audio(4) model where sample rates are part of an audio
format and global. For now, try to match clocks for input and output terminals
separately.

(mlelstv)

2023-04-10 15:04:49 UTC MAIN commitmail json YAML

Write slinear_le 16bit samples, independent from platform and
AUDIO_INTERNAL_BITS.

(mlelstv)

2023-04-07 06:44:08 UTC MAIN commitmail json YAML

Select virtual address as sender if backing interface is anonymous.
Use correct scope for IPv6.

(mlelstv)

2023-04-03 16:00:17 UTC MAIN commitmail json YAML

Remove unconditional UAUDIO_DEBUG again.

(mlelstv)

2023-04-03 14:19:09 UTC MAIN commitmail json YAML

Fix UAUDIO_DEBUG build.

(mlelstv)

2023-04-02 14:43:35 UTC MAIN commitmail json YAML

Add support for USB Audio Class 2.0.

(mlelstv)

2023-04-02 14:42:55 UTC MAIN commitmail json YAML

Add code for USB Audio Class 2.0.

This is only half of the game as UAC2 devices tend to use 24bit or 32bit
samples. This requires more support in audio(4).

(mlelstv)

2023-04-01 12:41:02 UTC MAIN commitmail json YAML

Also report precision from hwinfo.

(mlelstv)

2023-03-26 10:32:38 UTC MAIN commitmail json YAML

Use backing device to send advertisements. Otherwise the packets originate
from the virtual MAC address, which confuses switches.

(mlelstv)

2023-03-26 01:04:16 UTC MAIN commitmail json YAML

Fix parser for carp state.
The state values are uppercase words INIT, BACKUP and MASTER.

(mlelstv)

2023-03-25 11:04:34 UTC MAIN commitmail json YAML

2023-03-25 11:00:35 UTC MAIN commitmail json YAML

Fix 32bit overflow when calculating balloon size.
Don't make uvm_pglistalloc wait, it will wait forever. Instead rely on
the retries by this driver. This also allows to cancel the request.
Increase inflate speed by factor 10 (same as deflate).

(mlelstv)

2023-03-25 09:03:47 UTC MAIN commitmail json YAML

A single SCSI request may require multiple slots in the virtio queue
but the queue isn't sized for the theoretical maximum. So just use
XS_BUSY to pace the scsipi layer.

(mlelstv)

2023-03-25 08:14:00 UTC MAIN commitmail json YAML

restore fetch of qsize.

(mlelstv)

2023-03-22 13:00:54 UTC MAIN commitmail json YAML

Ignore non-recoverable and critical limits smaller than the warning limits.
These are usually invalid.

Name the limit flags to make code more readable.

(mlelstv)

2023-03-18 11:36:23 UTC MAIN commitmail json YAML

Can't use disklabel to find the real size of a disk since a fake disklabel
read from disk is trusted. Revert to use drvctl again.

(mlelstv)

2023-03-17 00:46:35 UTC MAIN commitmail json YAML

Avoid overflow of nfs_commitsize on machines with > 32GB RAM.

(mlelstv)

2023-03-05 22:04:54 UTC MAIN commitmail json YAML

Locate wedges as boot device and also match a partition GUID.

(mlelstv)

2023-02-25 12:07:25 UTC MAIN commitmail json YAML

Add option sslnoverify to control validation of SSL certificates.
Add netrc processing to fetch-mode (URL on command line) to enable options and autologin
via netrc.
Fix SSL cleanup in some error paths.

Certificate validation is now enabled by default. Set FTPSSLNOVERIFY=1 in environment
or configure a corresponding init macro via netrc to not validate certs (required if
you haven't installed a required CA certificate for OpenSSL).

Discussed with lukem@ on icb.

(mlelstv)

2023-02-19 10:48:06 UTC MAIN commitmail json YAML

Only copyin/copyout from and to user addresses.

(mlelstv)

2023-02-19 05:35:35 UTC MAIN commitmail json YAML

Add missing "latin small letter sharp s" (U+00DF) to ibm437 map.

(mlelstv)

2023-02-18 07:58:35 UTC MAIN commitmail json YAML

Handle arbitrary raw partitions.
Fetch geometry from disklabel to be consistent.
Use disktab format instead of the normal human-readable output for parsing
the disklabel.
Avoid overflows in size computation.

(mlelstv)

2023-02-18 07:51:52 UTC MAIN commitmail json YAML

Handle missing auth file.
Skip empty lines.

(mlelstv)

2023-02-11 22:42:21 UTC MAIN commitmail json YAML

2023-02-11 19:09:57 UTC MAIN commitmail json YAML

Merge both SECTIONS declarations into one.
Fixes PR 57223.

cats, epoc32 and zaurus need a similar fix.

(mlelstv)

2023-02-07 20:45:44 UTC MAIN commitmail json YAML

- Reconfigure port speed only when initial speed was different.
- Time out HCI commands instead of hanging forever.
- When bcm43xx reset fails, assume that firmware is already
  running and start line discipline.

This allows to re-attach bcm43xx without reboot.

(mlelstv)

2023-02-07 20:37:48 UTC MAIN commitmail json YAML

Really compute selection coordinates from buffer offset, don't assume
that row=0 col=offset is equivalent.

(mlelstv)

2023-02-05 21:20:15 UTC MAIN commitmail json YAML

With MKISCSI we need all files.

(mlelstv)

2023-02-05 13:39:42 UTC MAIN commitmail json YAML

Fix build without MKISCSI

(mlelstv)

2023-02-03 20:16:03 UTC MAIN commitmail json YAML

Add missing template file for iscsid_volumes.

(mlelstv)

2023-02-03 15:59:04 UTC MAIN commitmail json YAML

missed commit for iscsid_volumes

(mlelstv)

2023-02-03 13:53:40 UTC MAIN commitmail json YAML

Add start script to attach iscsi volumes at boot.

The default is to execute the script (iscsid_volumes=YES), so if you have
any volumes defined, you should also start iscsid (iscsid=YES) to avoid
error messages.

(mlelstv)

2023-02-03 09:21:58 UTC MAIN commitmail json YAML

Make multiboot1 continue with common boot code and not skip CPU type
detection.

Fixes PR 57017 and PR 56935.

(mlelstv)

2023-02-02 08:21:32 UTC MAIN commitmail json YAML

Data units read/written are counted in 1000s of 512 bytes.
Convert to human-readable value.

(mlelstv)

2023-01-29 09:24:33 UTC MAIN commitmail json YAML

2023-01-24 08:45:47 UTC MAIN commitmail json YAML

Consistently use cached chipset tag value.

(mlelstv)

2023-01-24 08:40:46 UTC MAIN commitmail json YAML

Consistently use cached chipset tag value.

(mlelstv)

2023-01-24 08:34:18 UTC MAIN commitmail json YAML

Sanitize capacity values.

(mlelstv)

2023-01-24 08:17:11 UTC MAIN commitmail json YAML

Pace I/O timing to match the audio interface.
Enable interrupts while copying buffers.

(mlelstv)

2023-01-24 08:09:38 UTC MAIN commitmail json YAML

Use opendisk when looking for filesystem type, otherwise the detection
only works if the correct device path is given as an argument.

(mlelstv)

2023-01-24 08:05:07 UTC MAIN commitmail json YAML

2023-01-24 08:02:58 UTC MAIN commitmail json YAML

Shut down SSL when closing connection.

(mlelstv)

2023-01-24 08:01:25 UTC MAIN commitmail json YAML

2023-01-24 07:57:20 UTC MAIN commitmail json YAML

whitespace, no code change.

(mlelstv)

2023-01-24 07:09:48 UTC MAIN commitmail json YAML

Don't panic with invalid user data, just return an error.

(mlelstv)

2023-01-24 07:04:27 UTC MAIN commitmail json YAML

Fix two signed comparisons that were missed in the last patch.
Found be rillig@

(mlelstv)

2023-01-24 06:56:40 UTC MAIN commitmail json YAML

2023-01-19 18:03:03 UTC MAIN commitmail json YAML

2023-01-19 08:03:52 UTC MAIN commitmail json YAML

Support remaining common boot options.

(mlelstv)

2023-01-19 07:40:58 UTC MAIN commitmail json YAML

If a specified root device does not exist when the kernel tries to
mount the root filesystem, retry for up to ROOT_WAITTIME (20) seconds.
This helps for root on hot-plug devices like USB disks.

(mlelstv)

2022-12-11 11:31:55 UTC MAIN commitmail json YAML

Use genfs_pathconf for VOP_PATHCONF.
Fixes bin/57103.

(mlelstv)

2022-12-11 08:09:20 UTC MAIN commitmail json YAML

Need larger fat pointers for 128bit cache lines.

(mlelstv)

2022-12-04 09:25:04 UTC MAIN commitmail json YAML

Make power save mode configurable by ifconfig, now defaults to non-powersave
like other interfaces.
Remove cargo-culted check for manual roaming.

(mlelstv)

2022-12-03 16:06:20 UTC MAIN commitmail json YAML

Fix bug in protocol parser that often caused fatal 'checksum error'.
Defer power save setting to interface start.
More verbose on errors.
Allow build without FDT.

(mlelstv)

2022-11-22 00:25:52 UTC MAIN commitmail json YAML

2022-11-20 11:57:02 UTC MAIN commitmail json YAML

Fix destroying and moving GPT header also for truncated/extended
images.

(mlelstv)

2022-09-27 17:04:52 UTC MAIN commitmail json YAML

Remove bogus assertions.

(mlelstv)

2022-09-19 22:30:19 UTC MAIN commitmail json YAML

Reference kernel-wide hz constant instead of using a private but possibly
different value.

(mlelstv)

2022-09-17 06:33:55 UTC MAIN commitmail json YAML

- synaptics_filter_policy no longer generates movements from stale data.
- button boundary is now computed consistently.
- multi finger operation now works for MULTI_FINGER and MULTI_FINGER_REPORT.

Fixes PR kern/56476 and probably kern/56998.

(mlelstv)

2022-09-13 13:09:16 UTC MAIN commitmail json YAML

kill_session now uses the session id to avoid stale session pointers.
protect network socket with rwlock to handle recconnects.
always take over socket from iscsid to prevent leaks.
keep a good connection alive.
don't forget child device when config_detach fails.
fix locking when reassigning CCBs.
pducount is protected by lock, no need for atomic.
some code rework, refined debug messages.

(mlelstv)

2022-09-04 21:56:38 UTC MAIN commitmail json YAML

revert 1.281
VNDIOCLR requires write access to unconfigure a unit, even when the unit
is read-only.

(mlelstv)

2022-09-03 09:41:24 UTC MAIN commitmail json YAML

2022-08-28 11:32:19 UTC MAIN commitmail json YAML

2022-08-28 10:26:37 UTC MAIN commitmail json YAML

Don't fetch data beyond end of inquiry buffer, which, here, is not
NUL-terminated.

Reduce target buffer to needed size (product name + NUL terminator).

(mlelstv)

2022-08-28 10:20:25 UTC MAIN commitmail json YAML

Fix writing of corrected fsinfo.
Continue when fsinfo has been rewritten.

(mlelstv)

2022-08-27 10:04:45 UTC MAIN commitmail json YAML

2022-08-22 13:22:10 UTC MAIN commitmail json YAML

provide pmap_wired_count macro.

(mlelstv)

2022-08-21 16:55:14 UTC MAIN commitmail json YAML

Add stubs for pmap_resident_count, pmap_wired_count.

(mlelstv)

2022-08-21 14:06:42 UTC MAIN commitmail json YAML

2022-08-21 14:05:52 UTC MAIN commitmail json YAML

2022-08-21 12:44:16 UTC MAIN commitmail json YAML

2022-08-21 07:51:31 UTC MAIN commitmail json YAML

When extracting properties, don't bail for non-existent or invalid path
elements, but continue with next properry.

(mlelstv)

2022-08-21 07:46:52 UTC MAIN commitmail json YAML

Add -t option to print pmap as underlying RB tree.
Report gap/maxgap fields when dumping vm_map structure.

(mlelstv)

2022-08-20 06:47:28 UTC MAIN commitmail json YAML

It is possible to overflow the (low 32bit) HPET counter between hpet_attach
and TSC calibration if the boot is delayed for more than ~430 seconds (or
less, depending on HPET frequency). The result is a badly misconfigured
timecounter.

Change the measurement interval to ~1e6 HPET ticks (<100ms) during
the calibration to avoid the overflow. This introduces an error of
1ppm, compared to the previous unspecified but typical error of 0.1ppm.
But this is still much less than the guaranteed maximum frequency drift
of the HPET counter itself, which is 500ppm.

(mlelstv)

2022-08-14 07:49:33 UTC MAIN commitmail json YAML

Split TSC calibtration into many small steps and disable interrupts
for each step. Also add debug messages.

(mlelstv)

2022-08-01 14:44:15 UTC MAIN commitmail json YAML

Prevent multiple unregistrations.

(mlelstv)

2022-08-01 14:43:15 UTC MAIN commitmail json YAML

revert accidental commit.

(mlelstv)

2022-08-01 08:09:30 UTC MAIN commitmail json YAML

Now really restore 1.24.

(mlelstv)

2022-08-01 07:37:18 UTC MAIN commitmail json YAML

2022-08-01 07:34:28 UTC MAIN commitmail json YAML

2022-07-31 13:49:23 UTC MAIN commitmail json YAML

Fix build on 32bit.

(mlelstv)

2022-07-31 13:14:55 UTC MAIN commitmail json YAML

Count dropped packets caused by ENOBUFS as interface error.

(mlelstv)

2022-07-31 13:08:19 UTC MAIN commitmail json YAML

Don't panic for a negative offset, just fail the operation with EINVAL.

(mlelstv)

2022-07-31 13:01:17 UTC MAIN commitmail json YAML

Compute a unique port number from interface index.

(mlelstv)

2022-07-31 12:59:26 UTC MAIN commitmail json YAML

Don't report errors as timeout.

(mlelstv)

2022-07-31 12:40:35 UTC MAIN commitmail json YAML

Move libisns to /lib to allow /sbin/iscsid to work without /usr being
mounted.

(mlelstv)

2022-07-31 12:11:44 UTC MAIN commitmail json YAML

Report error code (SCT/SC).

(mlelstv)

2022-07-31 12:02:28 UTC MAIN commitmail json YAML

The namespace id is a 32bit value, in particular the "all namespaces" value
for global commands is 0xffffffff. While the driver only supports 16bit
numbers (device minor & 0xffff), we need to use the full value for pass
through commands.

This fixes e.g. logpage requests on the controller level.

(mlelstv)

2022-07-31 11:58:37 UTC MAIN commitmail json YAML

The status is an 8 bit field. Fix masks and move the status type field
to the correct bit position.

(mlelstv)

2022-07-30 12:48:17 UTC MAIN commitmail json YAML

aprint_error_dev is for autoconfig messages, use device_printf instead.

(mlelstv)

2022-07-16 12:57:14 UTC MAIN commitmail json YAML

2022-07-16 10:57:59 UTC MAIN commitmail json YAML

modify screen before updating cache.

(mlelstv)

2022-07-16 06:27:24 UTC MAIN commitmail json YAML

Use pixel format information from bootloader.

(mlelstv)

2022-07-08 21:51:24 UTC MAIN commitmail json YAML

Prevent crashes as shown in PR 56918.

(mlelstv)

2022-06-29 17:59:40 UTC MAIN commitmail json YAML

Use old limit of 32 + 32 bytes to keep combining buffer on stack.
There are no devices on this platform that need more and for larger
values, the driver should be better rewritten.

(mlelstv)

2022-06-29 15:58:12 UTC MAIN commitmail json YAML

2022-06-29 15:56:58 UTC MAIN commitmail json YAML

2022-06-29 15:37:25 UTC MAIN commitmail json YAML

Unmap device registers only when successfully mapped.

(mlelstv)

2022-06-29 15:34:15 UTC MAIN commitmail json YAML

Bump max transaction size from 32 Bytes to 4kB.

(mlelstv)

2022-06-29 15:33:45 UTC MAIN commitmail json YAML

Allocate data buffer instead of using the stack.

(mlelstv)

2022-05-26 08:06:58 UTC MAIN commitmail json YAML

Literal backslashes need to be quoted for roff.

(mlelstv)

2022-05-24 22:47:53 UTC MAIN commitmail json YAML

Position input fields without overlap.

(mlelstv)

2022-05-10 15:29:04 UTC MAIN commitmail json YAML

2022-05-10 15:28:45 UTC MAIN commitmail json YAML

More ids for Prolific Serial Adapters

(mlelstv)

2022-05-03 14:20:24 UTC MAIN commitmail json YAML

Fix vnode locking around VOP_OPEN.

(mlelstv)

2022-04-25 15:12:07 UTC MAIN commitmail json YAML

libsa now needs ioctl to support media with large sectors. Provide
missing functions.

libsa defines files[] array itself, just reference it.
This also adds another global variable that tracks the root
filesystem module.

(mlelstv)

2022-04-25 15:06:34 UTC MAIN commitmail json YAML

libsa now needs ioctl support to handle media with large sectors.
Provide dummy functions.

(mlelstv)

2022-04-24 06:52:59 UTC MAIN commitmail json YAML

Don't load filessytem module for filesystem that was found but isn't used
for booting.

(mlelstv)

2022-04-24 06:49:38 UTC MAIN commitmail json YAML

Use physical sector size as unit for disk addresses.
Provide new ioctl to libsa to query for sector size.

(mlelstv)

2022-04-24 06:48:15 UTC MAIN commitmail json YAML

Ask driver about sector size to support reading superblocks from fixed
byte offsets.

(mlelstv)

2022-04-23 22:40:28 UTC MAIN commitmail json YAML

Support large disk sectors.

(mlelstv)