NetBSD/src s6JDdOpsys/arch/news68k/dev nwb225reg.h fbbm.c

   news68k: fix botched patch (sorry)
VersionDeltaFile
1.2+0-963sys/arch/news68k/dev/fbbm.c
1.2+0-82sys/arch/news68k/dev/nwb225reg.h
+0-1,0452 files

NetBSD/src IEvoLkEsys/arch/arm/apple apple_pcie.c, sys/arch/arm/include pci_machdep.h

   Make Arm and RISC-V ports share sys/dev/fdt/pcihost_fdt.[ch]

   NFCI.
VersionDeltaFile
1.1+691-0sys/dev/fdt/pcihost_fdt.c
1.1+101-0sys/dev/fdt/pcihost_fdtvar.h
1.19+71-11sys/arch/arm/include/pci_machdep.h
1.11+35-37sys/arch/arm/pci/pci_msi_machdep.c
1.3+37-12sys/arch/riscv/include/pci_machdep.h
1.7+23-25sys/arch/arm/apple/apple_pcie.c
+958-8537 files not shown
+1,130-26743 files

NetBSD/src wSbSYH2doc CHANGES

   CHANGES: note about news68k wsdisplay(9) support for NWB-225 framebuffer
VersionDeltaFile
1.3296+3-1doc/CHANGES
+3-11 files

NetBSD/src nfbIhu5sys/arch/news68k/conf GENERIC_TINY INSTALL, sys/arch/news68k/dev kb.c nwb225reg.h

   news68k: add wsdisplay(9) support for NWB-225 framebuffer console

   In its 27th year in the NetBSD source tree, news68k finally
   gets wsdisplay(9) support for its native framebuffer console.
   Character output is implemented directly by the driver and
   does not rely on PROM routines.

   Add fbbm(4) driver for the NWB-225 framebuffer used on NWS-1750.

   The NWB-225 does not provide a CPU-accessible linear framebuffer
   so we cannot use MI rasops(9) to support wscons(9).  Instead,
   implement wsdisplay_emulops directly with the board's ROP engine,
   using VRAM-to-VRAM copy, constant fill, and host-to-VRAM write
   operations for cursor handling, scrolling, erasing, and putchar.

   The ROP programming sequences and function encodings were taken
   from NEWS-OS binaries and the NWS-1750 PROM, and checked against
   the ROP command model documented in the Sony NWS-15x0 service manual.


    [14 lines not shown]
VersionDeltaFile
1.1+2,066-0sys/arch/news68k/dev/fbbm.c
1.1+189-0sys/arch/news68k/dev/nwb225reg.h
1.10+26-21sys/arch/news68k/dev/kb.c
1.144+34-3sys/arch/news68k/news68k/machdep.c
1.68+18-8sys/arch/news68k/conf/INSTALL
1.95+11-5sys/arch/news68k/conf/GENERIC_TINY
+2,344-376 files not shown
+2,383-5912 files

NetBSD/src W2kjhtVdoc CHANGES-11.1

   Tickets #484 - #486
VersionDeltaFile
1.1.2.15+30-1doc/CHANGES-11.1
+30-11 files

NetBSD/src fxJE9tNshare/man/man4/man4.sparc64 envmon.4 envmon.4, sys/arch/sparc64/dev envmon_ebusreg.h envmon_ebusreg.h

   Pull up following revision(s) (requested by jdc in ticket #486):

        distrib/sets/lists/man/mi: revision 1.1844
        sys/arch/sparc64/conf/files.sparc64: revision 1.173
        sys/arch/sparc64/conf/GENERIC: revision 1.256
        distrib/sets/lists/manhtml/mi: revision 1.61
        sys/arch/sparc64/dev/envmon_ebus.c: revision 1.1
        sys/arch/sparc64/dev/envmon_ebusreg.h: revision 1.1
        share/man/man4/man4.sparc64/envmon.4: revision 1.1
        share/man/man4/man4.sparc64/envmon.4: revision 1.2
        share/man/man4/man4.sparc64/Makefile: revision 1.13

   Add a driver for the "env-monitor" sensor found on Sun U25/U45 and V215/V245.

   On the Ultra machines, the sensor reports the front panel temperature.

   On the Fire machines, the sensor reports the front fan tray fan speeds,
   the fan fault indicator, the front panel temperature, the keyswitch indicators,
   and controls the front and rear status LED's.

    [13 lines not shown]
VersionDeltaFile
1.1.2.1+0-757sys/arch/sparc64/dev/envmon_ebus.c
1.1.2.2+757-0sys/arch/sparc64/dev/envmon_ebus.c
1.1.2.1+0-127sys/arch/sparc64/dev/envmon_ebusreg.h
1.1.2.2+127-0sys/arch/sparc64/dev/envmon_ebusreg.h
1.2.2.1+0-79share/man/man4/man4.sparc64/envmon.4
1.2.2.2+79-0share/man/man4/man4.sparc64/envmon.4
+963-9635 files not shown
+981-97011 files

NetBSD/src a5DJwAssys/dev/i2c pcf8574.c pcagpio.c

   Pull up following revision(s) (requested by jdc in ticket #485):

        sys/dev/i2c/pcf8574.c: revision 1.11
        sys/dev/i2c/pcf8574.c: revision 1.12
        sys/dev/i2c/pcagpio.c: revision 1.14
        sys/dev/i2c/pcagpio.c: revision 1.15
        sys/dev/i2c/pcagpio.c: revision 1.16

   Add sysmon support for indicator pins (mostly taken from pcf8574).

   The Sun V245 uses a PCA9555 for the disk present indications.

   Set the "active high" flag on the correct pin.

   Make prev_state the correct size (only used when debug defined).

   Split out the logic for handling indicators, alerts and timeouts, rather
   than having special values in the properties.


    [3 lines not shown]
VersionDeltaFile
1.13.2.1+128-6sys/dev/i2c/pcagpio.c
1.10.18.1+51-17sys/dev/i2c/pcf8574.c
+179-232 files

NetBSD/src m7MxvWhshare/man/man4 mk48txx.4, sys/conf files

   Pull up following revision(s) (requested by jdc in ticket #484):

        share/man/man4/mk48txx.4: revision 1.17
        sys/conf/files: revision 1.1324
        sys/dev/ic/mk48txxvar.h: revision 1.8
        sys/dev/ic/mk48txx.c: revision 1.30

   Add mk48txx support for:
     monitoring the battery low flag (via envstat)
     stopping/starting the clock oscillator (via sysmon)
VersionDeltaFile
1.28.34.1+142-3sys/dev/ic/mk48txx.c
1.16.62.1+42-3share/man/man4/mk48txx.4
1.7.100.1+9-1sys/dev/ic/mk48txxvar.h
1.1315.2.1+2-2sys/conf/files
+195-94 files

NetBSD/src UwoBqlvdoc CHANGES-10.3

   Ticket #1343
VersionDeltaFile
1.1.2.3+6-1doc/CHANGES-10.3
+6-11 files

NetBSD/src sE6S9OJsys/dev/pci if_ixl.c

   Pull up following revision(s) (requested by tls in ticket #1343):

        sys/dev/pci/if_ixl.c: revision 1.102
        sys/dev/pci/if_ixl.c: revision 1.103
        sys/dev/pci/if_ixl.c: revision 1.104
        sys/dev/pci/if_ixl.c: revision 1.105

   Fix link state handling in ixl driver (PR 60736):

   1. The admin queue ("ATQ") polling could skip completions if there was
      more than one pending command.  Force ixl_atq_poll()  to go in order
      and simplify by looping around the post_locked and done_locked functions.
      This makes ixl_atq_poll_done() superfluous, so remove that.

   2. Add missing "goto out" in ixl_get_link_status() so we return EBUSY
      instead of falling through to cv_timedwait().  This is much
      less likely with fix 1 above but worth fixing anyway.

   3. Mostly undo 1.92 - don't block waiting on link in ixl_init(), instead,

    [13 lines not shown]
VersionDeltaFile
1.88.4.3+53-65sys/dev/pci/if_ixl.c
+53-651 files

NetBSD/src T9iqo4Fsys/arch/m68k/m68k reenter_syscall.s

   m68k: remove invalid diagnostic check inside #ifdef DEBUG

   This could happen on the following case:
   ```
    (libc / sigtramp -> trap #0)
    syscall(SYS_setcontext, frame)
     (p->p_md.md_syscall)()
      syscall_plain()
       sy_call(callp, ...)
        (*callp->sy_call)()
         sys_setcontext()
          setucontext()
           cpu_setmcontext()
            (saved mcontext format >= FMT4 && f_stackadj == 0)
            reenter_syscall(frame, sz)
             (relocate trapframe downward by sz and set f_stackadj = sz)

             syscall(SYS_setcontext, relocated frame)
              (p->p_md.md_syscall)()

    [38 lines not shown]
VersionDeltaFile
1.8+1-7sys/arch/m68k/m68k/reenter_syscall.s
+1-71 files

NetBSD/src VkLBLRqsys/compat/linux/common linux_socket.c

   compat_linux sendmsg(2): Handle msg_controllen more cautiously.

   Also add an assertion about cmsg_len arithmetic in recvmsg(2) and
   recvmmsg(2).

   PR kern/60748: compat_linux: possible integer truncation/overflow
   issues in socket syscalls
VersionDeltaFile
1.160+27-5sys/compat/linux/common/linux_socket.c
+27-51 files

NetBSD/src QRQEoW8sys/compat/linux/common linux_socket.c

   compat_linux: Verify struct msghdr sizes more carefully..

   PR kern/60748: compat_linux: possible integer truncation/overflow
   issues in socket syscalls
VersionDeltaFile
1.159+56-10sys/compat/linux/common/linux_socket.c
+56-101 files

NetBSD/src xLH7m4msys/dev/acpi qcompep.h qcomipcc.h

   Fix RCSIDs.
VersionDeltaFile
1.3+1-1sys/dev/acpi/qcompep.h
1.2+1-1sys/dev/acpi/qcomipcc.h
1.2+1-1sys/dev/acpi/qcomipcc.c
+3-33 files

NetBSD/src 4482tl6sys/ufs/lfs lfs_vfsops.c lfs_rfw.c

   lfs: Sprinkle KASSERTMSG.

   PR kern/60746: kernel diagnostic assertion "ino >= LFS_IFILE_INUM"
   failed: file "../../../../ufs/lfs/lfs_vfsops.c", line 1800
VersionDeltaFile
1.46+7-6sys/ufs/lfs/lfs_rfw.c
1.404+3-3sys/ufs/lfs/lfs_vfsops.c
+10-92 files

NetBSD/src B9WeB1gcommon/lib/libc/arch/hppa/atomic Makefile.inc, sys/arch/hppa/include types.h

   hppa: Limit __HAVE_ATOMIC64_OPS to userland.

   And revert changes to include 64-bit atomic r/m/w operations in the
   rump build, since they're not available in the hard kernel anyway.

   The 64-bit CAS logic relies on 64-bit floating-point load/store (plus
   RAS or hash-locking), so it doesn't work in the kernel.

   Further followup to fix the hppa build after:

   PR kern/60729: incosistent st_ino from the first stat(2) on a socket
VersionDeltaFile
1.19+16-22common/lib/libc/arch/hppa/atomic/Makefile.inc
1.36+3-1sys/arch/hppa/include/types.h
+19-232 files

NetBSD/src xwqnzzisys/netipsec key.c

   ipsec: Fix fencepost error in policy parsing.

   If there are no addresses appended, the input buffer length may
   rightly match sizeof(*xisr) exactly.

   Should fix some of the IPsec tests I just broke!

   PR kern/60669: netipsec key_sp2msg buffer overrun
VersionDeltaFile
1.290+3-3sys/netipsec/key.c
+3-31 files

NetBSD/src 5CRvULtdoc CHANGES-11.1

   Tickets #474 - #483
VersionDeltaFile
1.1.2.14+73-1doc/CHANGES-11.1
+73-11 files

NetBSD/src hx830xdsys/dev/pci if_ixl.c

   Pull up following revision(s) (requested by tls in ticket #483):

        sys/dev/pci/if_ixl.c: revision 1.104
        sys/dev/pci/if_ixl.c: revision 1.105

   Be a little more conservative with DMA sync for the ATQ, though what was there already was probably OK.

   Remove pointless and confusing check against NULL.
VersionDeltaFile
1.100.2.2+8-8sys/dev/pci/if_ixl.c
+8-81 files

NetBSD/src cQVsIYRshare/man/man4/man4.sparc64 auxfan.4 auxfan.4, sys/arch/sparc64/dev auxfanreg.h auxfanreg.h

   Pull up following revision(s) (requested by jdc in ticket #482):

        sys/arch/sparc64/conf/files.sparc64: revision 1.172
        sys/arch/sparc64/conf/GENERIC: revision 1.250
        share/man/man4/man4.sparc64/auxfan.4: revision 1.1
        share/man/man4/man4.sparc64/auxfan.4: revision 1.2
        sys/arch/sparc64/dev/auxfanreg.h: revision 1.1
        distrib/sets/lists/man/mi: revision 1.1839
        distrib/sets/lists/manhtml/mi: revision 1.57
        share/man/man4/man4.sparc64/Makefile: revision 1.12
        sys/arch/sparc64/dev/auxfan.c: revision 1.1

   Add auxfan - a driver for the SUNW,i2c-auxfan1 sensor found on
   Sun Blade 2500 Silver machines.

   Add auxfan (SB2500S SUNW,i2c-auxfan1) to sparc64 configuration/kernel.

   Add a manual page for auxfan (Sun Blade 2500 Silver SUNW,i2c-auxfan1 sensor).


    [3 lines not shown]
VersionDeltaFile
1.1.2.1+0-166sys/arch/sparc64/dev/auxfan.c
1.1.2.2+166-0sys/arch/sparc64/dev/auxfan.c
1.2.2.1+0-57share/man/man4/man4.sparc64/auxfan.4
1.2.2.2+57-0share/man/man4/man4.sparc64/auxfan.4
1.1.2.1+0-53sys/arch/sparc64/dev/auxfanreg.h
1.1.2.2+53-0sys/arch/sparc64/dev/auxfanreg.h
+276-2765 files not shown
+292-28311 files

NetBSD/src ERmxrT2sys/dev/pci if_ixl.c

   Pull up following revision(s) (requested by tls in ticket #481):

        sys/dev/pci/if_ixl.c: revision 1.102
        sys/dev/pci/if_ixl.c: revision 1.103

   Fix link state handling in ixl driver (PR 60736):

   1. The admin queue ("ATQ") polling could skip completions if there was
      more than one pending command.  Force ixl_atq_poll()  to go in order
      and simplify by looping around the post_locked and done_locked functions.
      This makes ixl_atq_poll_done() superfluous, so remove that.

   2. Add missing "goto out" in ixl_get_link_status() so we return EBUSY
      instead of falling through to cv_timedwait().  This is much
      less likely with fix 1 above but worth fixing anyway.

   3. Mostly undo 1.92 - don't block waiting on link in ixl_init(), instead,
      fire off a link status check and ignore the result.  Meanwhile, in
      ixl_init_locked(), enable the hardware link status interrupt.

    [7 lines not shown]
VersionDeltaFile
1.100.2.1+53-65sys/dev/pci/if_ixl.c
+53-651 files

NetBSD/src DVxnLNCsys/dev/i2c dbcool_var.h dbcool.c

   Pull up following revision(s) (requested by jdc in ticket #480):

        sys/dev/i2c/dbcool.c: revision 1.70
        sys/dev/i2c/dbcool_var.h: revision 1.19
        sys/dev/i2c/dbcool.c: revision 1.69

   Also match "i2c-adt7475" (Sun Fire V245).

   Add fan speed dividers using properties.
VersionDeltaFile
1.65.4.1+45-11sys/dev/i2c/dbcool.c
1.17.28.1+9-2sys/dev/i2c/dbcool_var.h
+54-132 files

NetBSD/src e7EHgI7distrib/sets/lists/man mi, share/man/man4 Makefile bq4802rtc.4

   Pull up following revision(s) (requested by jdc in ticket #479):

        share/man/man4/bq4802rtc.4: revision 1.1
        sys/arch/sparc64/conf/files.sparc64: revision 1.171
        sys/dev/ic/bq4802reg.h: revision 1.3
        distrib/sets/lists/man/mi: revision 1.1836
        distrib/sets/lists/manhtml/mi: revision 1.54
        sys/arch/sparc64/dev/bq4802_ebus.c: revision 1.3
        share/man/man4/Makefile: revision 1.753

   Add a note about the validity of the battery-valid flag.

   Add a sysctl to control the clock oscillator.

   Only write to the chip at attach time if the configuration needs changing.

   Add a manual page for bq4802rtc(4) (Texas Instruments bq4802Y/bq4802LY).

   Add build glue (Makefile and set lists) for bq4802rtc.4 manual page.

    [2 lines not shown]
VersionDeltaFile
1.3.2.3+91-10sys/arch/sparc64/dev/bq4802_ebus.c
1.1.2.1+0-82share/man/man4/bq4802rtc.4
1.1.2.2+82-0share/man/man4/bq4802rtc.4
1.166.20.3+2-2sys/arch/sparc64/conf/files.sparc64
1.747.2.3+2-2share/man/man4/Makefile
1.1808.2.5+3-1distrib/sets/lists/man/mi
+180-972 files not shown
+184-1008 files

NetBSD/src CqYPBj1sys/dev/i2c adt7462reg.h adt7462.c

   Pull up following revision(s) (requested by jdc in ticket #478):

        sys/dev/i2c/adt7462reg.h: revision 1.2
        sys/dev/i2c/adt7462reg.h: revision 1.3
        sys/dev/i2c/adt7462.c: revision 1.2
        sys/dev/i2c/adt7462.c: revision 1.3

   Correct the logic for tach/fan measurement.

   Add tach pulse entries whilst here.

   Use the pin configuration registers to discover monitored fans.

   Don't display the fan fault sensor if there are no monitored fans.

   Add some GPIO definitions.  Tidy up unused definitions.

   Add temperature offsets using properties.

   Also check the tach. enable register when checking for connected fans.
VersionDeltaFile
1.3.2.3+42-25sys/dev/i2c/adt7462.c
1.3.2.3+22-21sys/dev/i2c/adt7462reg.h
+64-462 files

NetBSD/src 4r9EanSetc/etc.sparc64 MAKEDEV.conf, share/man/man4 mpt.4

   Pull up following revision(s) (requested by jdc in ticket #477):

        sys/dev/ic/mpt_netbsd.c: revision 1.41
        sys/dev/ic/mpt_netbsd.c: revision 1.42
        sys/dev/ic/mpt_netbsd.c: revision 1.43
        sys/dev/ic/mpt_netbsd.c: revision 1.44
        sys/dev/ic/mpt_netbsd.c: revision 1.45
        sys/arch/sparc64/conf/GENERIC: revision 1.249
        sys/dev/ic/mpt_mpilib.h: revision 1.7
        share/man/man4/mpt.4: revision 1.8
        etc/etc.sparc64/MAKEDEV.conf: revision 1.21

   Add some more definitions for the integrated RAID statuses.

   Parse the information for integrated RAID events.  We now print (e.g.):
     mpt2: Integrated RAID Event: volume 0 status: optimal, enabled
     mpt2: Integrated RAID Event: volume 2 status: missing, enabled, inactive
   instead of the cryptic:
     mpt2: Unknown async event: 0xb000000

    [31 lines not shown]
VersionDeltaFile
1.40.4.1+170-3sys/dev/ic/mpt_netbsd.c
1.7.2.1+23-3share/man/man4/mpt.4
1.243.2.4+6-2sys/arch/sparc64/conf/GENERIC
1.6.4.1+4-1sys/dev/ic/mpt_mpilib.h
1.20.10.1+2-1etc/etc.sparc64/MAKEDEV.conf
+205-105 files

NetBSD/src P089YdNsys/dev/pci radeonfb.c

   Pull up following revision(s) (requested by jdc in ticket #476):

        sys/dev/pci/radeonfb.c: revision 1.123

   Also display the total graphics memory if it's more than 64MB.  E.g.:

   radeonfb0: 128 MB, 64 MB aperture at 0x10000000, 64 KB registers at 0x00100000
VersionDeltaFile
1.117.14.1+8-5sys/dev/pci/radeonfb.c
+8-51 files

NetBSD/src pWHesUysys/arch/sparc64/sparc64 ofw_patch.c

   Pull up following revision(s) (requested by jdc in ticket #475):

        sys/arch/sparc64/sparc64/ofw_patch.c: revision 1.12
        sys/arch/sparc64/sparc64/ofw_patch.c: revision 1.13
        sys/arch/sparc64/sparc64/ofw_patch.c: revision 1.14
        sys/arch/sparc64/sparc64/ofw_patch.c: revision 1.15
        sys/arch/sparc64/sparc64/ofw_patch.c: revision 1.16

   Add some i2c fixes for V245 and a dsrtc fix also needed on V240.

   Remove the ds1307 from the E250 patches - we can't reliably read from it.

   Add environmental sensors and GPIO properties for Fire V245.

   Make the V245 "disks present" ordered as 0123 instead of 3210.

   Add information for sensors on V215/V245.

   Add patches for incorrect values on SB2500-S dbcool and V215/V245 adt7462sm.

    [5 lines not shown]
VersionDeltaFile
1.7.26.3+227-53sys/arch/sparc64/sparc64/ofw_patch.c
+227-531 files

NetBSD/src XbUtc5wsys/arch/sparc64/dev fire_i2c.c

   Apply patch, requested by jdc in ticket #474:

        sys/arch/sparc64/dev/fire_i2c.c

   Handle the iic attach differences between 11 and HEAD.
VersionDeltaFile
1.4.2.3+6-3sys/arch/sparc64/dev/fire_i2c.c
+6-31 files

NetBSD/src wmoCWncsys/arch/amd64/amd64 machdep.c

   amd64: Make XSAVE area overlap mcontext_t on signal delivery.

   Additionally, if the stack pointer is already such that pushing a
   struct sigframe_siginfo would make it congruent to -8 modulo the
   stack alignment, as the signal handler expects (-8 for the return
   address on an aligned stack frame), don't re-align it again -- it's
   just fine as is.

   Previously, for NetBSD 11.0, we would copy out an XSAVE area
   separately from ucontext_t, and copy out the FXSAVE content twice in
   two different places on the stack -- one in the ucontext_t for
   compatibility so older applications can still read x87/SSE registers,
   and one in the XSAVE area:

             +-----------------------+ \
             | (other XSAVE stuff)   |  |
             | --------------------- |  |
             | Hi16_ZMM              |  |
             | --------------------- |  |

    [90 lines not shown]
VersionDeltaFile
1.381+126-13sys/arch/amd64/amd64/machdep.c
+126-131 files

NetBSD/src CGu5Wdmsys/dev/pci if_ixl.c

   Remove pointless and confusing check against NULL.
VersionDeltaFile
1.105+4-6sys/dev/pci/if_ixl.c
+4-61 files