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 (1h)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (177d) 

2024-05-09 22:32:15 UTC Now

2020-01-21 16:47:24 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by pgoyette in ticket #1483):

sys/arch/x86/x86/cpu.c: revision 1.181

If "application processors" were skipped/disabled at boot time (due to
RB_MD1 being set), don't try to examine the featurebus info, since it
was never retrieved.  Addresses kern/54815

XXX pullup-9

(martin)

2020-01-21 16:46:07 UTC MAIN commitmail json YAML

Add new ATF tests in t_ptrace_wait*

New tests:
- access_regs_set_unaligned_pc_0x1
- access_regs_set_unaligned_pc_0x3
- access_regs_set_unaligned_pc_0x7

The purpose of these tests is check whether unaligned PC can panic the
kernel. If there is a panic it is fine to return EINVAL on PT_SETREGS.
New tests check respectively pc |= 0x1, pc |= 0x3 and pc |= 0x7.

Inspired by https://marc.info/?l=openbsd-bugs&m=107558043319084&w=2

While there fix access_regs6 to really test PT_SETREGS.

(kamil)

2020-01-21 16:46:07 UTC netbsd-9 commitmail json YAML

2020-01-21 16:27:53 UTC MAIN commitmail json YAML

2020-01-21 15:55:41 UTC netbsd-9 commitmail json YAML

2020-01-21 15:53:39 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by pgoyette in ticket #639):

sys/conf/files: revision 1.1254

COMPAT_43 requires COMPAT_60

(martin)

2020-01-21 15:48:52 UTC netbsd-9 commitmail json YAML

src/external/bsd/libarchive/dist/libarchive/archive.h@1.4.2.1 / diff / nxr@1.4.2.1
src/external/bsd/libarchive/dist/libarchive/archive_private.h@1.1.1.3.14.1 / diff / nxr@1.1.1.3.14.1
src/external/bsd/libarchive/dist/libarchive/archive_util.c@1.1.1.4.2.1 / diff / nxr@1.1.1.4.2.1
src/external/bsd/libarchive/dist/libarchive/archive_write_disk_posix.c@1.1.1.2.2.1 / diff / nxr@1.1.1.2.2.1
src/external/bsd/libarchive/dist/libarchive/test/test_archive_write_set_format_filter_by_ext.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/libarchive/dist/libarchive/test/test_read_disk_directory_traversals.c@1.1.1.2.2.1 / diff / nxr@1.1.1.2.2.1
src/external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/libarchive/dist/libarchive/test/test_sparse_basic.c@1.1.1.2.2.1 / diff / nxr@1.1.1.2.2.1
src/external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure.c@1.1.1.3.14.1 / diff / nxr@1.1.1.3.14.1
src/external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure744.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure746.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_file.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_file_zip64.c@1.1.1.1.18.1 / diff / nxr@1.1.1.1.18.1
src/external/bsd/libarchive/dist/tar/bsdtar.c@1.1.1.4.2.1 / diff / nxr@1.1.1.4.2.1
src/external/bsd/libarchive/dist/tar/test/test_copy.c@1.1.1.4.2.1 / diff / nxr@1.1.1.4.2.1
src/external/bsd/libarchive/dist/tar/test/test_option_U_upper.c@1.1.1.2.2.1 / diff / nxr@1.1.1.2.2.1
src/external/bsd/libarchive/dist/tar/test/test_symlink_dir.c@1.1.1.3.2.1 / diff / nxr@1.1.1.3.2.1
src/external/bsd/libarchive/dist/test_utils/test_common.h@1.1.2.2 / diff / nxr@1.1.2.2
src/external/bsd/libarchive/dist/test_utils/test_main.c@1.1.2.2 / diff / nxr@1.1.2.2
src/external/bsd/libarchive/dist/test_utils/test_utils.c@1.1.2.2 / diff / nxr@1.1.2.2
      :
(more 4 files)
Pull up the following, requested by christos in ticket #638:

external/bsd/libarchive/dist/test_utils/test_common.h up to 1.1
external/bsd/libarchive/dist/test_utils/test_main.c up to 1.1
external/bsd/libarchive/dist/test_utils/test_utils.c up to 1.1
external/bsd/libarchive/dist/test_utils/test_utils.h up to 1.1
external/bsd/libarchive/prepare-import.sh      up to 1.5
external/bsd/libarchive/dist/libarchive/archive.h up to 1.5
external/bsd/libarchive/dist/libarchive/archive_private.h up to 1.2
external/bsd/libarchive/dist/libarchive/archive_util.c up to 1.2
external/bsd/libarchive/dist/libarchive/archive_write_disk_posix.c up to 1.4
external/bsd/libarchive/dist/libarchive/test/test_archive_write_set_format_filter_by_ext.c up to 1.2
external/bsd/libarchive/dist/libarchive/test/test_read_disk_directory_traversals.c up to 1.2
external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip.c up to 1.2
external/bsd/libarchive/dist/libarchive/test/test_sparse_basic.c up to 1.2
external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure.c up to 1.3
external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure744.c up to 1.2
external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure746.c up to 1.2
external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_file.c up to 1.2
external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_file_zip64.c up to 1.2
external/bsd/libarchive/dist/tar/bsdtar.c      up to 1.2
external/bsd/libarchive/dist/tar/test/test_copy.c up to 1.2
external/bsd/libarchive/dist/tar/test/test_option_U_upper.c up to 1.2
external/bsd/libarchive/dist/tar/test/test_symlink_dir.c up to 1.2
external/bsd/libarchive/include/config_netbsd.h up to 1.11
external/bsd/libarchive/lib/libarchive/Makefile up to 1.11

- atomic extraction
- preserve existing symlinks

(martin)

2020-01-21 15:44:24 UTC netbsd-9 commitmail json YAML

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

sys/dev/sun/kbd.c: revision 1.71

Fix panic on sun3 when any key is typed when kbd is not console. PR/54873
Should be pulled up to netbsd-9.

(martin)

2020-01-21 15:41:43 UTC netbsd-9 commitmail json YAML

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

sys/arch/sun3/include/pmap.h: revision 1.33
sys/arch/sun3/include/pmap3.h: revision 1.50
sys/arch/sun3/include/pmap3x.h: revision 1.30

Fix "modload nfsserver" failure on sun3.  PR/54869
sun3 port has two definitions for different pmaps for sun3 (pmap3.h)
and sun3x (pmap3x.h) and they are selected by _SUN3_ or _SUN3X_ macro,
but neither of them is defined on module builds so common exported
definitions required by module(7) should be in a common header,
i.e. pmap.h.

Should be pulled up to netbsd-9.

(martin)

2020-01-21 15:39:02 UTC netbsd-9 commitmail json YAML

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

sys/dev/pckbport/wskbdmap_mfii.c: revision 1.27
share/man/man4/pckbd.4: revision 1.22
sys/dev/hid/hidkbdmap.c: revision 1.2

Support the combination of KB_SWAPCTRLCAPS and UK layout.
Note some more layouts that work with KB_SWAPCTRLCAPS.

(martin)

2020-01-21 15:35:39 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by jmcneill in ticket #634):

sys/external/bsd/drm2/dist/drm/radeon/radeon_vce.c: revision 1.4

Fix loading TAHITI VCE firmware.

(martin)

2020-01-21 15:33:33 UTC netbsd-9 commitmail json YAML

Apply patch, requested by pgoyette in ticket #633:

PR kern/54874: fix load failure of the exec_aout kernel module.

(martin)

2020-01-21 15:26:47 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by kre in ticket #632):

distrib/miniroot/install.sub: revision 1.52

The idiom

set $whatever
while [ $# - gt 10 ]; do shift 10; done
eval echo \$$#

fails when $# turns out to be 10 (or any multiple), it would need
to be instead

while [ $# -ge 10 ]; do shift 9; done

but there hasn't been a shell that cannot handle ${10} (etc) correctly
in a very long time, so let's just use that instead (properly quoted,
in case IFS happens to contain a digit for some bizarre reason).

We should also "set -f" / "set +f" (or better, restore the prev setting of -f)
around the "set $whatever" part, but if that was ever going to cause a problem
here, it would have already, so leave that for now.

(martin)

2020-01-21 15:26:36 UTC MAIN commitmail json YAML

oops, undo this (committed accidentally)

(christos)

2020-01-21 15:25:39 UTC MAIN commitmail json YAML

Don't crash if we are on a hippie trail, head full of zombie

(christos)

2020-01-21 15:22:22 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by nonaka in ticket #631):

sys/arch/i386/stand/efiboot/devopen.c: revision 1.10
sys/arch/i386/stand/efiboot/devopen.c: revision 1.11

fix indent.

x86 efiboot: Fixed the problem that /EFI/NetBSD/boot.cfg could not be loaded.

(martin)

2020-01-21 15:19:51 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by simonb in ticket #630):

sys/dev/ic/ahcisatavar.h: revision 1.24
sys/dev/pci/ahcisata_pci.c: revision 1.57
sys/dev/ic/ahcisata_core.c: revision 1.81

Add new AHCI_QUIRK_BADNCQ quick for controllers that have issues with
NCQ on (some) drives.  Enable this quirk for ATI (AMD) SB600/SB700
controllers.  Alternate fix for kern/54790 and kern/54855.
ok jdolecek@, tested on my SB700 chipset and tsutsui's SB600 chipset.

(martin)

2020-01-21 15:15:23 UTC netbsd-9 commitmail json YAML

Pull up the following, requested by msaitoh in ticket #629:

sys/dev/pci/pcireg.h 1.148
sys/dev/pci/pci_subr.c 1.218-1.219

- Fix a bug that the virtual channel extended configuration's
  arbitration phase register can't be decoded correctly.
- Fix typo.

(martin)

2020-01-21 15:12:05 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #628):

sys/dev/usb/if_urlreg.h: revision 1.16

URL_TCR_IFG0 is not bit 4 but bit3. From OpenBSD.

(martin)

2020-01-21 15:10:51 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #627):

sys/dev/pci/if_stgereg.h: revision 1.7

Fix address of STGE_MaxFrameSize. Same as other OSes.

(martin)

2020-01-21 15:05:51 UTC netbsd-9 commitmail json YAML

Fix misapplied patch in previous (ticket #616)

(martin)

2020-01-21 14:58:58 UTC MAIN commitmail json YAML

2020-01-21 14:55:55 UTC MAIN commitmail json YAML

2020-01-21 11:55:58 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #626):

sys/arch/amd64/conf/GENERIC: revision 1.552
sys/dev/pci/if_casreg.h: revision 1.2
sys/dev/pci/if_cas.c: revision 1.37
share/man/man4/cas.4: revision 1.4
sys/dev/pci/if_casvar.h: revision 1.7

Update supported device list with part number. From FreeBSD.

Fix a bug that the driver sometimes incorrectly attach gentbi(4) instead of
gphyter(4) on non-fiber device.

Tested with Sun Quad GigaSwift Ethernet UTP (QGE) (part no. 501-6522) on
amd64. On this environment, the problem frequently had occurred. I also
tested with other 4 cas(4) variants.

Add cas(4).

(martin)

2020-01-21 11:48:10 UTC MAIN commitmail json YAML

2020-01-21 11:43:27 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by taca in ticket #625):

sys/dev/usb/xhci.c: revision 1.115

Acquire bus lock (if not polling) when changing xfer status, resetting
the timeout and ringing the doorbell in the start methods.

(martin)

2020-01-21 11:40:17 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by ryo in ticket #624):

sys/arch/aarch64/aarch64/bus_space_asm_generic.S: revision 1.2

Fix mis-incrementing pointer size in bus_space_read_region_{4,8}
pointed out by jmcneill@. thanks.

(martin)

2020-01-21 11:36:37 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by pgoyette in ticket #623):

sys/arch/x86/x86/cpu.c: revision 1.181

If "application processors" were skipped/disabled at boot time (due to
RB_MD1 being set), don't try to examine the featurebus info, since it
was never retrieved.  Addresses kern/54815

XXX pullup-9

(martin)

2020-01-21 11:30:28 UTC netbsd-9 commitmail json YAML

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

distrib/miniroot/install.sub: revision 1.50
distrib/miniroot/install.sub: revision 1.51

Fix miniroot installation failure on network configuration.  PR/54833

No particular comment in the PR.
Should be pulled up to netbsd-9.

Fix "[: SMALL test, no fallback usage" error on miniroot installation.

Avoid and replace use of '-a', '(' and ')' operatos marked obsolescent
by modern POSIX.1-2017:

https://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html#tag_20_128_16

as suggested by kre@ in PR/54835.

Should be pulled up to netbsd-9.

(martin)

2020-01-21 11:29:17 UTC MAIN commitmail json YAML

Choose between dmat and dmat64, instead of relying on subregion of the 32-bit tag

(jmcneill)

2020-01-21 11:24:48 UTC MAIN commitmail json YAML

Provide a properly constrained 32-bit DMA tag to ACPI.

(jmcneill)

2020-01-21 11:21:52 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by sevan in ticket #621):

share/man/man9/callout.9: revision 1.29

Update callout_halt() to match src/sys/sys/callout.h

(martin)

2020-01-21 11:19:19 UTC netbsd-9 commitmail json YAML

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

sys/dev/audio/audio.c: revision 1.39

Fix an resource leak on audiobell close.
audioclose() freed audio_file_t structure, but only audiobellclose
didn't pass there.  I change that all of freeing audio_file_t is done
by each *_close().

(martin)

2020-01-21 11:17:58 UTC netbsd-9 commitmail json YAML

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

sys/dev/audio/audio.c: revision 1.37

Move mutex_exit() correct place to protect sc_async_mixer.
Thanks maxv@!

(martin)

2020-01-21 11:15:52 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by ryo in ticket #618):

sys/arch/aarch64/aarch64/fault.c: revision 1.11
sys/arch/aarch64/aarch64/pmap.c: revision 1.61

fix behaviour mmap()/mprotect() when passed only PROT_EXEC.
when mmap()/mprotect() with only PROT_EXEC, syscall will be successful,
but the page actually hadn't been mapped.
it should be mapped with PROT_READ|PROT_EXEC implicitly. (r-x)

(martin)

2020-01-21 11:11:00 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by ryo in ticket #617):

sys/arch/aarch64/aarch64/aarch64_machdep.c: revision 1.37
sys/arch/aarch64/aarch64/locore.S: revision 1.50

fix panic when modload.

panic: kernel diagnostic assertion "!pmap_extract(pmap_kernel(), loopva, NULL)" failed: file "../../../../uvm/uvm_km.c", line 674 loopva=0xffffffc001000000'

The space allocated by bootpage_alloc() is only used as a physical page
for pagetable pages, so there is no need to map it with KVA.
And kernend_extra should not have consumed any KVA space.

(martin)

2020-01-21 10:54:11 UTC MAIN commitmail json YAML

2020-01-21 10:40:53 UTC netbsd-9 commitmail json YAML

2020-01-21 10:39:59 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by mrg in ticket #616):

sys/dev/ic/anx_dp.c: revision 1.2
sys/arch/evbarm/conf/GENERIC64: revision 1.126
sys/dev/ic/anx_dp.h: revision 1.1
sys/arch/evbarm/conf/GENERIC64: revision 1.128
sys/dev/ic/anx_dp.h: revision 1.2
sys/dev/fdt/dwcmmc_fdt.c: revision 1.9
sys/dev/i2c/cwfg.c: revision 1.1
sys/conf/files: revision 1.1247
sys/dev/fdt/pwm_backlight.c: revision 1.5
sys/dev/fdt/pwm_backlight.c: revision 1.6
sys/arch/arm/rockchip/rk3399_cru.c: revision 1.14
sys/arch/arm/rockchip/rk3399_cru.c: revision 1.15
sys/arch/arm/rockchip/rk3399_cru.c: revision 1.16
sys/arch/arm/rockchip/rk3399_cru.c: revision 1.17
sys/dev/ic/dwc_mmc.c: revision 1.20
sys/arch/arm/rockchip/rk3399_cru.c: revision 1.18
sys/arch/arm/rockchip/rk3399_cru.c: revision 1.19
sys/dev/usb/usbdevs: revision 1.775
sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.4
sys/dev/fdt/simple_amplifier.c: revision 1.1
sys/dev/i2c/files.i2c: revision 1.105
sys/arch/evbarm/conf/GENERIC64: revision 1.117
sys/arch/evbarm/conf/GENERIC64: revision 1.118
sys/dev/i2c/files.i2c: revision 1.107
sys/dev/fdt/files.fdt: revision 1.49
sys/arch/arm/rockchip/rk_anxdp.c: revision 1.1
sys/dev/ic/dwc_mmc_var.h: revision 1.9
sys/dev/i2c/rkpmic.c: revision 1.4
sys/arch/arm/rockchip/rk_anxdp.c: revision 1.2
sys/dev/i2c/rkpmic.c: revision 1.5
sys/dev/i2c/rkpmic.c: revision 1.6
sys/arch/arm/rockchip/rk_vop.c: revision 1.4
sys/arch/arm/rockchip/rk_vop.c: revision 1.5
sys/dev/i2c/rkpmic.c: revision 1.8
sys/arch/arm/dts/rk3399-pinebook-pro.dts: revision 1.1
sys/dev/usb/ums.c: revision 1.96 (via patch)
sys/arch/arm/rockchip/rk_pwm.c: revision 1.3
sys/arch/arm/dts/rk3399-pinebook-pro.dts: revision 1.2
sys/dev/i2c/es8316ac.c: revision 1.1
sys/dev/fdt/dwcmmc_fdt.c: revision 1.10
sys/dev/i2c/es8316ac.c: revision 1.2
sys/dev/fdt/fdt_panel.c: revision 1.1
sys/dev/ic/dwc_mmc.c: revision 1.18
sys/dev/fdt/fdt_panel.c: revision 1.2
sys/dev/ic/dwc_mmc.c: revision 1.19
sys/arch/arm/dts/rk3399-rockpro64.dts: revision 1.10
sys/dev/fdt/fdt_port.c: revision 1.5
sys/dev/ic/dwc_mmc_var.h: revision 1.10
sys/dev/fdt/fdt_port.c: revision 1.6
sys/arch/evbarm/conf/GENERIC64: revision 1.122
sys/dev/ic/dwc_mmc_var.h: revision 1.11
sys/dev/fdt/files.fdt: revision 1.50
sys/arch/evbarm/conf/GENERIC64: revision 1.123
sys/arch/arm/rockchip/rk_i2s.c: revision 1.2
sys/arch/arm/rockchip/files.rockchip: revision 1.23
sys/arch/evbarm/conf/GENERIC64: revision 1.124
sys/dev/ic/anx_dp.c: revision 1.1

rkpmic: add RTC support; register w/ todr(9)
rkpmic: correct delay
Add support for SDIO interrupts.
fix copy/paste error in mux_pll_src_cpll_gpll_ppll_parents[]
add RK3399 eDP clocks
add RK3399 DisplayPort clocks
style fix/KNF
rk3399_cru: implement dclk_vop0_frac and dclk_vop1_frac
Move drm_encoder from rkvop(4) to the SoC-layer output pipe drivers (rk_dwhdmi).
rkvop: set stride using virtual framebuffer width instead of display mode
rk3399_cru: Reparent dclk_vop[01] to gpll via dclk_vop[01]_frac.
The previous source of dclk_vop[01] was vpll via dclk_vop[01]_div.
vpll is apparently used directly as a pixel clock source for the
HDMI PHY, and we don't want the other VOP's dclk changing out from
under it because we can't handle finding a replacement clock source
with the right rate yet.
gpll happens to run at 594MHz, which works well as a basis for pixel
clocks.
Linux suggests that the source clock of the fractional divider needs
to be more than twenty times greater than the resulting clock (or some
intermediate clock?) for output stability.  This may not be the case
with 594MHz and the common pixel clocks I see used by displays in my
area of the wild, but it works for now.
add Analogix DisplayPort core driver
add Rockchip (RK3399) glue for Analogix DisplayPort core
add anxdp(4)
Add another panel@fdt driver, this time for DRM-style panels.
To do: migrate away from other panel driver.
enable panel at fdt drivers
paper over the rkpwm get_conf function that otherwise doesn't seem to
let things work
add template bits for optional eDP panel on RockPro64
Abort panel driver attach if required regulator is missing.
Add clk provider
Add Pinebook Pro dts, from Manjaro Linux.
https://gitlab.manjaro.org/tsys/linux-pinebook-pro/blob/877ca0e7283596f37845de50dc36bff5b88b91e1/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
+ rk3399-pinebook-pro.dts
Attach mmcpwrseq resource earlier
dwcmmc improvements:
- Use mmcpwrseq resources if available
- Only set 4- or 8-bit mode if specified in the dt properties
- Add quirk for implementations with inverted power enable logic
- Support switching signal voltage between 1.8V and 3.3V
- Fix a clock divider issue on Rockchip SoCs
Fix performance regression with previous
Quiet chatty printfs
No need to print all supported levels at attach, print the range and total number of steps
Disable SPI for now (rkspi driver hangs at boot)
Add driver for simple-audio-amplifier binding
Add driver for Everest Semi ES8316 Low Power Audio CODEC
add es8316, simpleamp
Avoid sleeping while the audio intr lock is held.
If the rockchip,system-power-controller property is present, try to power off with the PMIC
Add HAILUCK keyboard (product 1e)
Add a quirk for the HAILUCK USB keyboard / touchpad device with product 1e.
The keyboard does not function properly unless the touchpad's intr endpoint
is active.
Add driver for CellWise CW2015 Fuel Gauge IC.
add cwfg
Emit PMFE_DISPLAY_{ON,OFF} events in response to DPMS requests.
If the backlight node does not have an enable gpio, set the lowest duty
cycle to turn the display off instead.
Attach psci as early as possible. This allows other power controllers to
register their own poweroff / reset callbacks with a higher preference.
Add 2000 MHz to available armclkb rates
Remove debug printfs

(martin)

2020-01-21 08:50:55 UTC MAIN commitmail json YAML

Add Intel I219 LM10-LM15 and V10-V14 from OpenBSD.

(msaitoh)

2020-01-21 08:50:20 UTC MAIN commitmail json YAML

2020-01-21 08:49:31 UTC MAIN commitmail json YAML

Add Intel I219 LM10-LM15 and V10-V14 from OpenBSD.

(msaitoh)

2020-01-21 07:57:49 UTC MAIN commitmail json YAML

Use standard Dd format. Remove superfluous Pp

(wiz)

2020-01-21 07:53:51 UTC MAIN commitmail json YAML

Remove superfluous Pp.

(wiz)

2020-01-21 06:44:40 UTC MAIN commitmail json YAML

hide disklabel_non_bootable() under NO_DISKLABEL_BOOT like the usage.

should fix most builds.

(mrg)

2020-01-21 05:05:22 UTC MAIN commitmail json YAML

2020-01-21 05:02:55 UTC MAIN commitmail json YAML

2020-01-21 04:59:47 UTC MAIN commitmail json YAML

Remove unnecessary cast

(skrll)

2020-01-21 04:54:11 UTC MAIN commitmail json YAML

2020-01-21 04:30:14 UTC MAIN commitmail json YAML

Update for changes to <sys/rwlock.h> -- owner field is now bits 5-N.

(thorpej)

2020-01-21 04:09:11 UTC MAIN commitmail json YAML

Update a comment.

(thorpej)

2020-01-21 03:29:56 UTC MAIN commitmail json YAML

Revive entries for uyurex(4) as obsolete.

(taca)

2020-01-21 02:38:26 UTC MAIN commitmail json YAML

2020-01-21 02:37:17 UTC MAIN commitmail json YAML

Split the compat_50 module into two, separating the QUOTA-related
stuff from the rest of the module.  This allows loading of the
(main) compat_50 module on kernels that don't include ``options
QUOTA''.

Welcome to 9.99.40 !

Addresses PR kern/54875

(pgoyette)

2020-01-20 23:22:09 UTC MAIN commitmail json YAML

add missing memset in radeon_gart_table_ram_alloc

(jmcneill)

2020-01-20 22:25:07 UTC MAIN commitmail json YAML

2020-01-20 22:18:39 UTC MAIN commitmail json YAML

COMPAT_43 requires COMPAT_60

(pgoyette)

2020-01-20 22:13:58 UTC MAIN commitmail json YAML

s/_ARM_ARCH_6/ARM_MMU_EXTENDED/ in the #ifdef for the recent 4k pages
change

(skrll)

2020-01-20 21:38:30 UTC MAIN commitmail json YAML

...and it seems that -d is no longer restricted to root.

(No particular reason it should be; I suspect this changed when we got
real quota plumbing as historically -d would have been a special case
of asking about another user.)

(dholland)

2020-01-20 21:35:41 UTC MAIN commitmail json YAML

Document the actual behavior of -g; clarify the optional user/group args.

(dholland)

2020-01-20 21:30:41 UTC MAIN commitmail json YAML

2020-01-20 21:26:35 UTC MAIN commitmail json YAML

2020-01-20 19:45:27 UTC MAIN commitmail json YAML

No longer need to go to splnet() before calling ifmedia_ioctl()
in the NET_MPSAFE; ifmedia_ioctl() will do this for us, if needed.

(thorpej)

2020-01-20 19:35:39 UTC MAIN commitmail json YAML

In ifmedia_ioctl(), go to splnet() before acquiring the KERNEL_LOCK.
For non-NET_MPSAFE, this is benign, because we can nest raising to
splnet().  For the NET_MPSAFE, it means that drivers don't need to
raise to splnet() just in order to call ifmedia_ioctl().

(thorpej)

2020-01-20 18:48:16 UTC MAIN commitmail json YAML

PR kern/54880: -current hangs in mountroot

- Don't set the RW_NODEBUG flag on init, since assembly stubs can't handle it.
- rw_downgrade(): fix a case where the RW_NODEBUG flag was lost.

(ad)

2020-01-20 18:40:06 UTC MAIN commitmail json YAML

FDDI support has been removed.

(thorpej)

2020-01-20 18:39:43 UTC MAIN commitmail json YAML

Note removal of FDDI.

(thorpej)

2020-01-20 18:38:22 UTC MAIN commitmail json YAML

2020-01-20 16:29:38 UTC MAIN commitmail json YAML

Fix (presently harmless) psato.

Don't overwrite cy_root_node; use cy_trng_node as intended.

(riastradh)

2020-01-20 13:08:40 UTC MAIN commitmail json YAML

2020-01-20 12:32:04 UTC MAIN commitmail json YAML

2020-01-20 10:43:49 UTC MAIN commitmail json YAML

Another #define protection.

PMAP_ALLOC_POOLPAGE expects PMAP_{,UN}MAP_POOLPAGE to be defined

(skrll)

2020-01-20 10:35:42 UTC MAIN commitmail json YAML

don't attempt to extent_alloc_subregion outside the parent extent ranges

(skrll)

2020-01-20 07:19:04 UTC MAIN commitmail json YAML

Free jumbo mem structure correctly. Found by yamaguchi@ using with LOCKDEBUG.

(msaitoh)

2020-01-20 06:55:35 UTC MAIN commitmail json YAML

use arm_cpu_mpidr() and fix arm64 builds.

(mrg)

2020-01-20 06:50:34 UTC MAIN commitmail json YAML

assert smt_bits value only after it is computed.

(mlelstv)

2020-01-19 23:49:32 UTC MAIN commitmail json YAML

fix assertions about when it is ok for pool_get() to return NULL.

(chs)

2020-01-19 21:24:01 UTC ad-namecache commitmail json YAML

2020-01-19 21:23:36 UTC ad-namecache commitmail json YAML

Use LOCKLEAF in the few cases it's useful for ffs/tmpfs/nullfs.  Others need
to be checked.

(ad)

2020-01-19 21:21:56 UTC ad-namecache commitmail json YAML

2020-01-19 21:19:25 UTC ad-namecache commitmail json YAML

- Add a LOCKSHARED flag to namei (matching FreeBSD) indicating that we want
  the leaf locked with LK_SHARED.

- Add an IMNT_SHRLOOKUP flag to struct mount indicating that the file
  system can do VOP_LOOKUP() with an shared lock.  If it encounters
  something tricky, VOP_LOOKUP() is free to return ENOLCK and namei() will
  retry the lookup with an exclusive lock.  If the file system has this flag
  set, namei() will try with shared locks for all of the "read only"
  lookups, i.e. nameiop=LOOKUP or !ISLASTCN.

- vfs_getcwd: only take vnode locks when really needed, take shared locks if
  possible, and where the namecache has identify info for the directories,
  do it all in the namecache.

- vfs_lookup: when crossing mountpoints take only a shared lock on the
  covered vnode; don't need anything else.

(ad)

2020-01-19 21:11:00 UTC ad-namecache commitmail json YAML

2020-01-19 21:08:30 UTC ad-namecache commitmail json YAML

2020-01-19 20:51:13 UTC MAIN commitmail json YAML

2020-01-19 20:41:19 UTC MAIN commitmail json YAML

Remove filemon(4).

Discussed on tech-kern:
https://mail-index.NetBSD.org/tech-kern/2020/01/13/msg025938.html

This was never (intentionally) enabled by default, and the design has
some shortcomings.  You can get mostly the same results with ktrace,
as in usr.bin/make/filemon/filemon_ktrace.c which is now used instead
of filemon for make's meta mode.

If applications require higher performance than ktrace, or nesting
that ktrace doesn't support, we might consider adding something back
into the vfs system calls themselves, without hijacking the syscall
table.  (Might want a more reliable output format too, e.g. one that
can handle newlines in file names.)

(riastradh)

2020-01-19 20:22:57 UTC MAIN commitmail json YAML

Missed a spot -- define _KERNTYPES to get register_t.

(riastradh)

2020-01-19 20:02:24 UTC MAIN commitmail json YAML

Token Ring has been removed.

(thorpej)

2020-01-19 20:01:49 UTC MAIN commitmail json YAML

Note removal of Token Ring support.

(thorpej)

2020-01-19 20:00:38 UTC MAIN commitmail json YAML

2020-01-19 19:50:54 UTC MAIN commitmail json YAML

Tweak makefile for USE_FILEMON=dev, from sjg.

(riastradh)

2020-01-19 19:49:37 UTC MAIN commitmail json YAML

Per sjg's suggestion, split filemon API into separate back ends.

By default we use the ktrace back end, but the /dev/filemon back end
is available as a compile-time option, by setting USE_FILEMON=dev in
make.  sjg raised concerns about ktrace performance and would like to
continue using /dev/filemon on FreeBSD (which has seen more
maintenance kernel-side) without forking make.

(riastradh)

2020-01-19 19:44:34 UTC ad-namecache commitmail json YAML

2020-01-19 19:42:32 UTC MAIN commitmail json YAML

2020-01-19 18:34:24 UTC MAIN commitmail json YAML

Tidy rwlocks a bit, no functional change intended.  Mainly:

- rw_downgrade(): do it in a for () loop like all the others.
- Explicitly carry around RW_NODEBUG - don't be lazy.
- Remove pointless macros.
- Don't make assertions conditional on LOCKDEBUG, there's no reason.
- Make space for a new flag bit (not added yet).

(ad)

2020-01-19 17:54:19 UTC MAIN commitmail json YAML

Note removal of the de(4) driver.

(thorpej)

2020-01-19 17:53:15 UTC MAIN commitmail json YAML

Remove the de(4) driver, which has long since been supplanted by the
tlp(4) driver, which supports more chips and more board variants.

(thorpej)

2020-01-19 17:36:57 UTC MAIN commitmail json YAML

2020-01-19 17:26:57 UTC MAIN commitmail json YAML

Remove commented out "de* at pci? ..." (this is the only kernel config
in the tree with any reference to that driver).

(thorpej)

2020-01-19 16:58:23 UTC MAIN commitmail json YAML

HIPPI has been removed.

(thorpej)

2020-01-19 16:53:20 UTC MAIN commitmail json YAML

ci_core_id isn't setup early enough after recent arm_cpu_topology
changes, so use ci_mpidr as a stop gap fix for cpuid

(skrll)

2020-01-19 16:12:56 UTC MAIN commitmail json YAML

Replace the two copies of the ADDR macro with a centralised adrl macro.
The adrl name matches the one used by armasm.

(skrll)

2020-01-19 16:12:00 UTC MAIN commitmail json YAML

Pull in drm_os_netbsd.h for CONFIG_<arch> defines

(jmcneill)

2020-01-19 15:31:56 UTC MAIN commitmail json YAML

Fix build on aarch64 by including uvm_object.h.

OK from Riastradh

(skrll)

2020-01-19 15:08:43 UTC MAIN commitmail json YAML

2020-01-19 12:03:27 UTC MAIN commitmail json YAML

Disable the use of WC memory on Arm and Arm64. From Linux:

* The DRM driver stack is designed to work with cache coherent devices
* only, but permits an optimization to be enabled in some cases, where
* for some buffers, both the CPU and the GPU use uncached mappings,
* removing the need for DMA snooping and allocation in the CPU caches.
*
* The use of uncached GPU mappings relies on the correct implementation
* of the PCIe NoSnoop TLP attribute by the platform, otherwise the GPU
* will use cached mappings nonetheless. On x86 platforms, this does not
* seem to matter, as uncached CPU mappings will snoop the caches in any
* case. However, on ARM and arm64, enabling this optimization on a
* platform where NoSnoop is ignored results in loss of coherency, which
* breaks correct operation of the device. Since we have no way of
* detecting whether NoSnoop works or not, just disable this
* optimization entirely for ARM and arm64.

(jmcneill)

2020-01-19 11:29:42 UTC MAIN commitmail json YAML

2020-01-19 11:07:00 UTC MAIN commitmail json YAML

2020-01-19 10:59:56 UTC MAIN commitmail json YAML

Fix non-ARM_MMU_EXTENDED buildx

(skrll)

2020-01-19 10:50:26 UTC MAIN commitmail json YAML

2020-01-19 10:45:50 UTC MAIN commitmail json YAML

2020-01-19 10:44:51 UTC MAIN commitmail json YAML

2020-01-19 06:57:39 UTC MAIN commitmail json YAML

Note removal of HIPPI support.

(thorpej)

2020-01-19 06:55:24 UTC MAIN commitmail json YAML

2020-01-19 06:40:09 UTC MAIN commitmail json YAML

Note removal of uyurex

(maya)

2020-01-19 05:07:22 UTC MAIN commitmail json YAML

Stop including strip.h (it's no longer generated).

(thorpej)

2020-01-19 01:38:26 UTC MAIN commitmail json YAML

Document removal of strip(4).

(thorpej)

2020-01-19 01:25:08 UTC MAIN commitmail json YAML

2020-01-19 00:58:15 UTC MAIN commitmail json YAML

2020-01-19 00:57:18 UTC MAIN commitmail json YAML

Install nouveau and radeon firmware on aarch64

(jmcneill)

2020-01-19 00:57:00 UTC MAIN commitmail json YAML

test ! -n "$foo"  is just a quaint way of saying test -z "$foo"
and test ! -z "$foo" is really just test -n "$foo"  so let's just
use the simple (and more obvious) forms.

NFCI.

(kre)

2020-01-19 00:50:25 UTC MAIN commitmail json YAML

The idiom

set $whatever
while [ $# - gt 10 ]; do shift 10; done
eval echo \$$#

fails when $# turns out to be 10 (or any multiple), it would need
to be instead

while [ $# -ge 10 ]; do shift 9; done

but there hasn't been a shell that cannot handle ${10} (etc) correctly
in a very long time, so let's just use that instead (properly quoted,
in case IFS happens to contain a digit for some bizarre reason).

We should also "set -f" / "set +f" (or better, restore the prev setting of -f)
around the "set $whatever" part, but if that was ever going to cause a problem
here, it would have already, so leave that for now.

(kre)

2020-01-18 22:17:34 UTC MAIN commitmail json YAML

Fix several problems with pci_configure_bus():
- Track the 64-bit range capability of prefetchable and non-prefetchable
  memory separately.  Probe the extent maps provided by the caller to
  initialize these values.  Without this, we never get 64-bit range
  capablity on the root bus, and thus are never able to forward it along
  to downstream busses.
- Always prefer allocating space for a 64-bit memory BAR > 4GB.  We will
  fall back on a 32-bit range if no space above 4GB is available.
- Constrain allocation of 32-bit memory BARs (including expansion ROM BARs)
  to be below 4GB, even if the window has a larger range available.
- When allocating non-prefetchable memory space for a PCI-PCI bridge, ensure
  it falls below 4GB, since a bridge cannot forward a 64-bit non-prefetchable
  range.
- Account for expansion ROMs as non-prefetchable memory rather than
  prefetchable memory; expansion ROMs have 32-bit BARs, and if a device
  with an expansion ROM is downstream of a brige, a 32-bit prefetchable
  range might not be available.

Tested by jmcneill@ on an Arm Neoverse N1 SDP, where the previous
code failed to configure all devices correctly.

(thorpej)

2020-01-18 21:08:42 UTC MAIN commitmail json YAML

Fix panic on sun3 when any key is typed when kbd is not console. PR/54873

Should be pulled up to netbsd-9.

(tsutsui)

2020-01-18 20:47:15 UTC MAIN commitmail json YAML

Fix "modload nfsserver" failure on sun3.  PR/54869

sun3 port has two definitions for different pmaps for sun3 (pmap3.h)
and sun3x (pmap3x.h) and they are selected by _SUN3_ or _SUN3X_ macro,
but neither of them is defined on module builds so common exported
definitions required by module(7) should be in a common header,
i.e. pmap.h.

Should be pulled up to netbsd-9.

(tsutsui)

2020-01-18 19:25:58 UTC MAIN commitmail json YAML

x86 efiboot: Fixed the problem that /EFI/NetBSD/boot.cfg could not be loaded.

(nonaka)

2020-01-18 19:20:23 UTC MAIN commitmail json YAML

2020-01-18 18:39:55 UTC MAIN commitmail json YAML

PR install/54872: fix printf argument order, sectors and heads were
swapped in the bios geometry display.

(martin)

2020-01-18 17:18:41 UTC MAIN commitmail json YAML

Move recently added .debug files from tests/mi to debug/mi (with all the
others) and while so doing, give them the "debug" attribute.

While here, sort.

(kre)

2020-01-18 17:16:20 UTC ad-namecache commitmail json YAML

Fix namecache_print().

(ad)

2020-01-18 17:14:35 UTC ad-namecache commitmail json YAML

2020-01-18 17:14:13 UTC ad-namecache commitmail json YAML

2020-01-18 17:12:59 UTC ad-namecache commitmail json YAML

2020-01-18 15:42:02 UTC ad-namecache commitmail json YAML

- Adjust comments & assertions.
- Ditch memcmp().

(ad)

2020-01-18 15:21:32 UTC MAIN commitmail json YAML

Track page dirtyness for ZFS (yamt-pagecache).  I had forgotten that it had
its own cache.  Thanks to hannken@ for the repro.

(ad)

2020-01-18 15:16:48 UTC MAIN commitmail json YAML

2020-01-18 14:40:04 UTC MAIN commitmail json YAML

Use 4K pages on ARM_MMU_EXTENDED platforms (all armv[67] except RPI) by
creating a new pool l1ttpl for the userland L1 translation table which
needs to be 8KB and 8KB aligned.

Limit the pool to maxproc and add hooks to allow the sysctl changing of
maxproc to adjust the pool.

This comes at a 5% performance penalty for build.sh -j8 kernel on a
Tegra TK1.

(skrll)

2020-01-18 14:07:31 UTC MAIN commitmail json YAML

2020-01-18 14:02:18 UTC MAIN commitmail json YAML

Mark the cdev MPSAFE too.

(ad)

2020-01-18 13:56:53 UTC MAIN commitmail json YAML

Fix build. Three list.h files are required to generate .d files

(ryoon)

2020-01-18 13:53:50 UTC MAIN commitmail json YAML

sched_bestcpu(): break out of the loop earlier.

(ad)

2020-01-18 12:32:57 UTC MAIN commitmail json YAML

Ignore PCI boot config unless the _DSM for ignoring PCI boot config is
explicitly set to 0.

(jmcneill)

2020-01-18 12:00:33 UTC MAIN commitmail json YAML

Make sure we have at least one of playback or capture streams setup before
attaching the audio layer.

(jmcneill)

2020-01-18 11:26:11 UTC MAIN commitmail json YAML

Add new AHCI_QUIRK_BADNCQ quick for controllers that have issues with
NCQ on (some) drives.  Enable this quirk for ATI (AMD) SB600/SB700
controllers.  Alternate fix for kern/54790 and kern/54855.

ok jdolecek@, tested on my SB700 chipset and tsutsui's SB600 chipset.

(simonb)

2020-01-18 11:24:40 UTC MAIN commitmail json YAML

Tidy quirk table and remove outdated quick from the quirk format string.

(simonb)

2020-01-18 11:22:49 UTC MAIN commitmail json YAML

Revert kern/54790 and kern/54855 NCQ fix that penalised all Samsung
EVO 860 drives.

ok jdolecek@

(simonb)

2020-01-18 07:54:26 UTC MAIN commitmail json YAML

2020-01-18 07:52:34 UTC MAIN commitmail json YAML

2020-01-18 07:33:24 UTC MAIN commitmail json YAML

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.

(kamil)

2020-01-18 07:25:12 UTC MAIN commitmail json YAML

2020-01-18 07:09:32 UTC MAIN commitmail json YAML

Make .bss follows .data to detect size restriction easier.
Previously, if text+data exceeds the restricted size, it will conflict
with manually fixed .bss area and ldscript makes it an error.
By this change, ASSERT() can detect it.

(isaki)

2020-01-18 06:44:23 UTC MAIN commitmail json YAML

2020-01-18 06:34:30 UTC MAIN commitmail json YAML

Change primary bootloader's load address from 0x0f0000 to 0x003000.
- Moving addresses closer eliminates bunch of this linker errors:
    in function `entry0':
    relocation truncated to fit: R_68K_16 against `edata'+ffffffffffff8000
    :
- By this change, harmful -noinhibit-exec option can also be removed.
  Finally, we can break the builds when assemble error occurs!
- Load address of secondary is 0x6000, so that this change limits
  text+data+bss 12KB or less.  Current actual size is 5~7KB.
  I think it should be fine.
- cd9660 can have up to 30KB text+data in its bootarea.  Even in this
  case, this change limits text+data+bss 12KB or less (currently, it's
  about 6KB).  However, I take breaking the builds on errors rather than
  future size limitation.
There is no user visible changes or interface changes.

(isaki)

2020-01-18 06:03:03 UTC MAIN commitmail json YAML

2020-01-18 06:00:04 UTC MAIN commitmail json YAML

Check whether MPU >= 68020.
Because current secondary bootloader assumes that.
This will display a reasonable error message instead of "Error occurs,
please reset" (IPL message) when you try sysinst*.fs on X68000.

XXX secondary bootloader (/boot) should not assume mpu regardless of
whether primary bootloader has checked mpu. (?)

(isaki)

2020-01-18 05:56:51 UTC MAIN commitmail json YAML

2020-01-18 05:48:31 UTC MAIN commitmail json YAML

2020-01-18 05:46:26 UTC MAIN commitmail json YAML

Add 0x prefix when defining variables, not when using it.
This was necessary for bc(1) but it's no longer necessary.

(isaki)

2020-01-18 05:41:49 UTC MAIN commitmail json YAML

2020-01-18 05:07:34 UTC MAIN commitmail json YAML

Initialize the screen in all primary bootloaders.
- Some IPL (or boot selector) don't do it, but current secondary bootloader
  expects the screen to be initialized to display logo.
  To keep messages (like version signature) displayed by primary bootloader,
  this initialization should be done early in all primary bootloaders.
- For boot_ustar.S, relocates some registers to save bootinfo (%d0).
- Bumps version.

Confirmed on X68030+060turbo and my X68030.  This problem was found on
X68030+060turbo at NetBSD booth in OSC 2011 Hiroshima (8+ years ago).

(isaki)

2020-01-18 04:42:29 UTC MAIN commitmail json YAML

Add a document about this directory.
Reviewed by tsutsui@ on port-x68k.

(isaki)

2020-01-18 03:00:04 UTC MAIN commitmail json YAML

2020-01-18 02:59:42 UTC MAIN commitmail json YAML

Use pci_get_segment if available

(jmcneill)

2020-01-18 02:42:23 UTC MAIN commitmail json YAML

memset_io works with bytes not dwords, noted by riastradh@

(jmcneill)

2020-01-17 22:26:26 UTC ad-namecache commitmail json YAML

vfs_lookup:

- Do the easy component name lookups directly in the namecache without
  taking vnode locks nor vnode references (between the start and the leaf /
  parent), which seems to largely solve the lock contention problem with
  namei().  It needs support from the file system, which has to tell the
  name cache about directory permissions (only ffs and tmpfs tried so far),
  and I'm not sure how or if it can work with layered file systems yet.
  Work in progress.

vfs_cache:

- Make the rbtree operations more efficient: inline the lookup, and key on a
  64-bit hash value (32 bits plus 16 bits length) rather than names.

- Take namecache stuff out of vnode_impl, and take the rwlocks, and put them
  all together an an nchnode struct which is mapped 1:1: with vnodes.  Saves
  memory and nicer cache profile.

- Add a routine to help vfs_lookup do its easy component name lookups.

- Report some more stats.

- Tidy up the file a bit.

(ad)

2020-01-17 22:03:56 UTC MAIN commitmail json YAML

Convert #if 0'ed code to uvm_hotplug api

(skrll)

2020-01-17 21:59:05 UTC MAIN commitmail json YAML

2020-01-17 21:55:13 UTC ad-namecache commitmail json YAML

vrelel: don't change the vnode state to VS_BLOCKED for VOP_INACTIVE(), it's
not needed (at least not for the usual case).  Will revist before merge.

(ad)

2020-01-17 21:54:27 UTC ad-namecache commitmail json YAML

- Get shared locks on the directories, except for VOP_GETATTR() which
  unfortunately still needs LK_EXCLUSIVE due to itimes handling in UFS.

- vnode locks are not needed to traverse the namecache.

(ad)

2020-01-17 21:53:01 UTC ad-namecache commitmail json YAML

LK_SHARED for VOP_ACCESS().

(ad)

2020-01-17 21:47:38 UTC ad-namecache commitmail json YAML

2020-01-17 21:14:16 UTC MAIN commitmail json YAML

Bump UBC_WINSHIFT & UBC_NWINS to more reasonable values for amd64.

(ad)

2020-01-17 20:28:59 UTC MAIN commitmail json YAML

Don't use memset as memset_io on aarch64. With c=0 it uses the "dc zva"
cache maintenance instruction as an optimization which does not work on
device memory.

(jmcneill)

2020-01-17 20:28:14 UTC MAIN commitmail json YAML

Sort __HAVE_* defines

(skrll)

2020-01-17 20:27:28 UTC MAIN commitmail json YAML

sched_catchlwp(): fix an inverted test that could have caused performance
degradation.

(ad)

2020-01-17 20:26:22 UTC MAIN commitmail json YAML

kernel_lock:

- Defer setting ci_biglock_wanted for a bit, because if curlwp holds a mutex
  or rwlock, and otherlwp is spinning waiting for the mutex/rwlock, setting
  ci_biglock_wanted causes otherlwp to block to avoid deadlock.  If the spin
  on kernel_lock is short there's no point causing trouble.

- Do exponential backoff.

- Put the spinout check under LOCKDEBUG to match the others.

(ad)

2020-01-17 20:14:39 UTC MAIN commitmail json YAML

fix names of debug files and missing directories

(christos)

2020-01-17 20:11:03 UTC MAIN commitmail json YAML

NetBSD 9.99.39 - VFS changes.

(ad)

2020-01-17 20:09:47 UTC MAIN commitmail json YAML

set_page_dirty: take the vmobjlock if present

(ad)

2020-01-17 20:08:10 UTC MAIN commitmail json YAML

2020-01-17 19:56:50 UTC MAIN commitmail json YAML

2020-01-17 19:44:12 UTC MAIN commitmail json YAML

2020-01-17 19:33:14 UTC MAIN commitmail json YAML

biodone2(): don't acquire kernel_lock for anybody anymore.

(ad)

2020-01-17 19:31:31 UTC MAIN commitmail json YAML

Acquire kernel_lock in the bp->b_iodone callback.

(ad)

2020-01-17 19:30:51 UTC MAIN commitmail json YAML

Acquire kernel_lock in the bp->b_iodone callback.

(ad)

2020-01-17 19:13:25 UTC MAIN commitmail json YAML

Enable the device on NetBSD too (don't rely on firmware to do it for us).

(jmcneill)

2020-01-17 17:06:33 UTC MAIN commitmail json YAML

Add support for Arm N1 SDP PCIe host controller.

The N1 SDP has a few bugs that we need to work around:
- PCIe root port config space lives in a non-standard location.
- Access to PCIe config space of devices that do not exist results in
  an sync SError. Firmware creates a "known devices" table at a fixed
  physical address that we use to filter PCI conf access to only known
  devices.

This change splits the Arm ACPI PCI quirks into separate files for each
host controller, and allows per-segment quirks to be applied.

These changes exposed some bugs in the MI ACPI layer related to
multi-segment support. The MI ACPI PCI code was using a shared PCI
chipset tag to access devices, and these accesses can happen before our
PCI host bridge drivers are attached! The global chipset tag is now gone,
and an MD callback can provide a custom tag on a per-segment basis.

(jmcneill)

2020-01-17 16:59:07 UTC MAIN commitmail json YAML

Fix a bug introduced in 1.271 where pmap_grow_map would no longer map
the allocated page for the uvm.page_init_done == false case when
PMAP_STEAL_MEMORY is not defined.

(skrll)

2020-01-17 16:58:57 UTC MAIN commitmail json YAML

Only attach the first ITS for now

(jmcneill)

2020-01-17 16:50:51 UTC MAIN commitmail json YAML

don't try to include the library if we are building it.

(christos)

2020-01-17 16:50:03 UTC MAIN commitmail json YAML

Extract a second time to exercise extracting hardlinks over existing hardlinks.

(christos)

2020-01-17 16:26:12 UTC MAIN commitmail json YAML

Back to libarchive's bsdtar

(christos)

2020-01-17 16:25:37 UTC MAIN commitmail json YAML

2020-01-17 16:24:03 UTC MAIN commitmail json YAML

2020-01-17 16:23:04 UTC MAIN commitmail json YAML

2020-01-17 16:09:11 UTC MAIN commitmail json YAML

Add more test directories

(christos)

2020-01-17 15:00:21 UTC MAIN commitmail json YAML

Remove uyurex(4).

This is a driver for a "nonsense machine" made by the art group Maywa-Denki
in 2008. It was disabled by default.

Unfortunately even so it draws development attention (flaws found in the
code, MP-ification needs) and it is best not to continue to maintain this
driver.

Proposed without objections on tech-kern.

(maya)

2020-01-17 13:54:47 UTC MAIN commitmail json YAML

2020-01-17 12:40:44 UTC MAIN commitmail json YAML

2020-01-17 12:39:00 UTC MAIN commitmail json YAML

Update PMAP_STEAL_MEMORY code to uvm_hotplug

(skrll)

2020-01-17 12:34:55 UTC MAIN commitmail json YAML

Add '_p' to uvm_physseg_valid to match the function.  Bump date.

(skrll)