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-10 00:26:53 UTC Now

2019-09-23 12:00:58 UTC MAIN commitmail json YAML

2019-09-23 09:17:20 UTC MAIN commitmail json YAML

add "-w wait" arg to "intrctl list" to have it loop forever.
don't bother testing poitner for NULL before calling free().

(mrg)

2019-09-23 08:50:52 UTC MAIN commitmail json YAML

Match APMC0D0F compatible string.

(jmcneill)

2019-09-23 08:17:24 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by ozaki-r in ticket #1383):

sys/netinet6/nd6_nbr.c: revision 1.173

nd6: remove extra pserialize_read_exit

(martin)

2019-09-23 08:04:36 UTC MAIN commitmail json YAML

Use M_BUFADDR to dedup code in M_LEADINGSPACE.

(maxv)

2019-09-23 07:47:45 UTC MAIN commitmail json YAML

Remove (unused) reference to m_pktdat.

(maxv)

2019-09-23 07:10:56 UTC netbsd-9 commitmail json YAML

2019-09-23 07:09:47 UTC netbsd-9 commitmail json YAML

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

sys/arch/evbppc/mpc85xx/wdc_obio.c: revision 1.7
sys/arch/dreamcast/dev/g1/wdc_g1.c: revision 1.4
sys/arch/dreamcast/dev/g1/wdc_g1.c: revision 1.5
sys/arch/mmeye/dev/wdc_mainbus.c: revision 1.7
sys/dev/ic/wdcvar.h: revision 1.99
sys/dev/ic/wdc.c: revision 1.292
sys/arch/mips/adm5120/dev/wdc_extio.c: revision 1.11

adjust several missed drivers for wdcprobe() changes of ATA NCQ branch
for dreamcast g1 just drop the custom reset function, it doesn't seem to do
anything useful over the generic variant

PR kern/54538 by Izumi Tsutsui

Restore interface to pass a MD reset function to MI wdcprobe().

Fixes silent hang on G1IDE on Dreamcast. PR kern/54538
Should be pulled up to netbsd-9 with the previous changes.

(martin)

2019-09-23 07:06:31 UTC netbsd-9 commitmail json YAML

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

sys/arch/arm/acpi/acpi_platform.c: revision 1.18
sys/arch/arm/acpi/files.acpi: revision 1.7
sys/arch/arm/acpi/acpi_simplefb.c: revision 1.1
sys/arch/arm/acpi/acpi_simplefb.h: revision 1.1

Use vcons for simplefb preattach to speed up early console messages.

(martin)

2019-09-23 07:04:40 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/files.pci: revision 1.415
distrib/sets/lists/man/mi: revision 1.1655
sys/dev/pci/if_mcx.c: revision 1.1
share/man/man4/Makefile: revision 1.683
share/man/man4/mcx.4: revision 1.1
sys/arch/evbarm/conf/GENERIC64: revision 1.107
sys/dev/pci/files.pci: revision 1.414

Add support for Mellanox 5th generation ethernet devices. This driver
supports the ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, and
ConnectX-6 EN adapters.

Driver ported from OpenBSD.

add mcx attachment.

Correct mcx comment, drop mii dependency

(martin)

2019-09-23 07:00:35 UTC netbsd-9 commitmail json YAML

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

sys/arch/aarch64/aarch64/pmap.c: revision 1.47

Disable translation table walks using TTBR0 while changing its value and
when deactivating a pmap. Fixes stability issues on Ampere eMAG CPUs.

(martin)

2019-09-23 06:57:53 UTC netbsd-8 commitmail json YAML

2019-09-23 06:56:57 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by maya in ticket #1384):

external/mit/expat/lib/libexpat/expat_config.h: revision 1.7

Actually define BYTEORDER since it is used.

(martin)

2019-09-23 06:56:20 UTC MAIN commitmail json YAML

Remove unused assignment. Found by the lgtm bot.

(maxv)

2019-09-23 06:53:09 UTC MAIN commitmail json YAML

Remove unused assignment. Found by the lgtm bot.

(maxv)

2019-09-23 06:52:22 UTC netbsd-8 commitmail json YAML

Cherry pick a small part of rev1.178 to get efi UUIDs for ticket #1380.

(martin)

2019-09-23 06:50:04 UTC MAIN commitmail json YAML

A * is missing here. This could cause a use-after-free.

Found by the lgtm bot.

(maxv)

2019-09-23 05:54:31 UTC MAIN commitmail json YAML

when "boot -x", don't turn on *all* drm debug, just the core, driver
and kms messages, eliding the vblank, atomic and prime messages,
which are the truly noisy ones (and may result in impossibly slow
to use systems.)

XXX: pullup-all.

(mrg)

2019-09-23 05:39:59 UTC MAIN commitmail json YAML

Enable POOL_REDZONE with DIAGNOSTIC.

The bug in the arm pmap was fixed long ago.

(skrll)

2019-09-23 05:00:20 UTC MAIN commitmail json YAML

Stop passing a large const structure by value, in order to avoid
possible kernel stack overflow; const pointer is suffice here.

Pointed out by the lgtm bot and kamil.

OK ozaki-r

XXX
pullup to netbsd-9

(rin)

2019-09-22 23:34:13 UTC MAIN commitmail json YAML

Add LSan and UBSan specific preprocessor macros

__SANITIZE_LEAK__ patch:
https://gcc.gnu.org/ml/gcc-patches/2019-09/msg01270.html

__SANITIZE_UNDEFINED__
https://gcc.gnu.org/ml/gcc-patches/2019-09/msg01286.html

GCC upstream does not see value in feature parity with LLVM sanitizers.
For the time being this will be a NetBSD specific extension.

__SANITIZE_LEAK__ is needed for __NO_LEAKS in <sys/cdefs.h>
__SANITIZE_UNDEFINED__ is planned to be reused in the kernel headers.

(kamil)

2019-09-22 23:23:12 UTC MAIN commitmail json YAML

Handle LSan/LLVM and LSan/GCC in __NO_LEAKS

__has_feature(leak_sanitizer) was merged with Clang/LLVM today:
https://reviews.llvm.org/D67719

GCC specific ifdef __SANITIZE_LEAK__ is pending in upstream review...
https://gcc.gnu.org/ml/gcc-patches/2019-09/msg01270.html and can be
rejected as GCC upstream does not see value in feature parity with LLVM
sanitizers. For the time being this will be a NetBSD specific extension.

(kamil)

2019-09-22 23:18:53 UTC MAIN commitmail json YAML

new files for statvfs90

(christos)

2019-09-22 23:13:10 UTC MAIN commitmail json YAML

Make __CTASSERT static assert again

Today GCC/Clang allow to specify typedef char[] with the dynamic VLA
property (as introduced in C99). This means that __CTASSERT(), when
misused with run-time semantics, was a dummy check generating either
1 or -1 size of typedef char[].

It was caught in runtime by kUBSan as -1 is size of VLA with unspecified
semantics in runtime (Undefined Behavior).

Use bit-field to enforce compile-time constant.

This approach has been inspired by the Perl variation of static_assert().

(kamil)

2019-09-22 23:03:21 UTC MAIN commitmail json YAML

2019-09-22 22:59:40 UTC MAIN commitmail json YAML

2019-09-22 19:51:18 UTC MAIN commitmail json YAML

Add support for blacklistd

(sevan)

2019-09-22 19:30:16 UTC MAIN commitmail json YAML

Passive FTP works as a client without this and we're not hosting an FTP server (port are not listed in services_tcp)

(sevan)

2019-09-22 18:45:20 UTC MAIN commitmail json YAML

Add USE_SHLIBDIR=yes to a number of Makefiles for the libraries used
by /sbin/{zfs,zpool,mount_zfs}.  The general effect is to move them
from /usr/lib to /lib.  Compatibility links are installed in /usr/lib
and nothing that is installed, say in /usr/pkg, appears to break.

With this, it is possible to have a /var and /usr mount using ZFS
legacy mounting early on in the boot process.

Run tested on amd64 and i386 and compile tested on evbarm.

(brad)

2019-09-22 18:31:59 UTC MAIN commitmail json YAML

2019-09-22 16:41:19 UTC MAIN commitmail json YAML

8168H model didn't link up well. some models seems to require to enable TX/RX after configuration.
RTKQ_TXRXEN_LATER quirk flag added. it may be able to unify with RTKQ_RXDV_GATED flag?

(ryo)

2019-09-22 14:29:48 UTC netbsd-9 commitmail json YAML

2019-09-22 13:57:55 UTC MAIN commitmail json YAML

Disable translation table walks using TTBR0 while changing its value and
when deactivating a pmap. Fixes stability issues on Ampere eMAG CPUs.

(jmcneill)

2019-09-22 13:08:10 UTC MAIN commitmail json YAML

Don't mix tabs and spaces

(gson)

2019-09-22 12:57:34 UTC MAIN commitmail json YAML

fix "show kernhist".

set addr = 0 if we don't have_addr and avoid using random garbage in addr.

(mrg)

2019-09-22 12:44:05 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by maya in ticket #228):

external/mit/expat/lib/libexpat/expat_config.h: revision 1.7

Actually define BYTEORDER since it is used.

(martin)

2019-09-22 12:42:12 UTC netbsd-9 commitmail json YAML

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

sys/arch/arm/acpi/gicv3_acpi.c: revision 1.4

Redistributors with virtual LPI support have larger register spaces. Take
this into consideration when scanning LPI regions.

(martin)

2019-09-22 12:39:36 UTC netbsd-9 commitmail json YAML

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

sys/arch/aarch64/aarch64/locore.S: revision 1.40

Map device memory for early console XN

(martin)

2019-09-22 12:37:39 UTC netbsd-9 commitmail json YAML

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

sys/stand/efiboot/efiblock.c: revision 1.6

Honour block device's IO alignment requirements.
Patch from Simon South <simon%simonsouth.net@localhost> in PR# 54554

(martin)

2019-09-22 12:35:56 UTC netbsd-9 commitmail json YAML

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

sys/arch/evbarm/conf/std.generic64: revision 1.11

Add __HAVE_GENERIC_CPU_INITCLOCKS

(martin)

2019-09-22 12:34:06 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by hauke in ticket #223):

sys/external/bsd/drm/dist/shared-core/savage_state.c: revision 1.5

Deal with gcc's "warning: this statement may fall through
[-Wimplicit-fallthrough=3D]" by adding the missing KNF FALLTHROUGH
comments.
christos@ approved.

(martin)

2019-09-22 12:30:15 UTC netbsd-9 commitmail json YAML

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

sys/arch/arm/cortex/gicv3.c: revision 1.21

- Use pic_do_pending_ints in intr handler
- Sprinkle isb
- Fix PMR bits detection on eMAG, from OpenBSD

(martin)

2019-09-22 12:27:22 UTC netbsd-9 commitmail json YAML

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

sys/arch/aarch64/aarch64/cpufunc.c: revision 1.6

Do not attempt to change coherency_unit at runtime. Instead, if the
required coherency unit is greater than COHERENCY_UNIT in a MULTIPROCESSOR
kernel, just panic instead.

This makes non-MULTIPROCESSOR kernels work again.

(martin)

2019-09-22 12:25:26 UTC netbsd-9 commitmail json YAML

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

sys/arch/arm/amlogic/meson8b_clkc.c: revision 1.5

Use correct register for mpll2_div clock

(martin)

2019-09-22 12:22:23 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by gson in ticket #219):

share/man/man5/mk.conf.5: revision 1.79

MKZFS is no longer the default on i386; it was disabled in 2015 in
bsd.own.mk 1.846.

(martin)

2019-09-22 12:18:56 UTC netbsd-9 commitmail json YAML

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

sys/dev/ic/nvme.c: revision 1.45

Don't set Phase Tag bit of Completion Queue entry at nvme_poll_done().

A new completion queue entry check incorrectly determined that there was
a Completion Queue entry for a command that was not submitted.

Fix PR kern/54275, PR kern/54503, PR kern/54532.

(martin)

2019-09-22 12:15:28 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #216):

sys/dev/pci/if_age.c: revision 1.61

Fix direction of the loop.

(martin)

2019-09-22 12:13:33 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #217):

sys/dev/ic/i82557.c: revision 1.155

Fix direction of the loop.

(martin)

2019-09-22 10:36:30 UTC netbsd-9 commitmail json YAML

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

sys/arch/aarch64/aarch64/aarch64_machdep.c: revision 1.30
sys/arch/aarch64/aarch64/aarch64_machdep.c: revision 1.31
sys/arch/aarch64/aarch64/aarch64_machdep.c: revision 1.29

Do not assume that DRAM is linear when creating KSEG mappings. Instead,
create L2 blocks to cover all ranges specified in the memory map.

-

use L1-L3 blocks/pages for KSEG mappings to fit dramblocks exactly.
r1.29 and this changes avoid over cache prefetch problem (perhaps) with PMAP_MAP_POOLPAGE/KSEG on CortexA72, and be more stable for rockpro64.

-

used L3 even if L2 could cover the range. fix to use larger block if possible good enough.
pointed out by jmcneill@. thanks.

(martin)

2019-09-22 10:35:13 UTC MAIN commitmail json YAML

Fix KASAN on aarch64: the bus_space_* functions are macros, so we can't
redefine them. Introduce __HAVE_KASAN_INSTR_BUS, which indicates whether
to instrument the bus functions. Defined on amd64 only.

(maxv)

2019-09-22 10:32:38 UTC netbsd-9 commitmail json YAML

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

sys/arch/aarch64/aarch64/pmap.c: revision 1.44
sys/arch/aarch64/aarch64/pmap.c: revision 1.46

- remove incorrect KASSERT. mmap(2) with prot=PROT_WRITE calls pmap_enter(..., PROT_WRITE) internally.
- fix to update page reference flags when only PROT_WRITE or PROT_EXECUTE specified
ref/mod bit should be set according to 'flags' argument, not 'prot'.  r1.44 was incomplete.

(martin)

2019-09-22 10:29:44 UTC netbsd-9 commitmail json YAML

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

sys/arch/aarch64/aarch64/cpufunc_asm_armv8.S: revision 1.4

even if "no options MULTIPROCESSOR" requires isb after tlbi op. since it should be harmless, dsb is also added.
fixed a problem that rockpro64 doesn't boot without MULTIPROCESSOR.

(martin)

2019-09-22 10:24:09 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by ozaki-r in ticket #212):

sys/netinet6/nd6_nbr.c: revision 1.173

nd6: remove extra pserialize_read_exit

(martin)

2019-09-22 10:22:15 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by thorpej in ticket #211):

etc/MAKEDEV.tmpl: revision 1.208

Create the character device for spiflash, in addition to the block device.

This is needed for getdiskrawname() to DTRT (for installboot(8)).
XXX pullup-9

(martin)

2019-09-22 10:20:16 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by thorpej in ticket #210):

usr.sbin/installboot/evboards.h: revision 1.2
usr.sbin/installboot/evboards.c: revision 1.3

Add support for additional install step directives to enable using
installboot(8) to write u-boot images to SPI NOR and other types of
raw flash devices: input-block-size, input-pad-size, output-size, and
output-block-size.

Add the ability to create aliases for install objects, useful for when
e.g. sdmmc and emmc share the same steps.

Tested on an A20-OLinuXino-LIME2-e16Gs16M by bouyer@.
XXX pullup netbsd-9

(martin)

2019-09-22 09:54:57 UTC MAIN commitmail json YAML

Correct mcx comment, drop mii dependency

(jmcneill)

2019-09-22 09:03:07 UTC MAIN commitmail json YAML

Reduce always true comparison in malo_cmd_set_txpower()

powerlevel is already checked for >=30 in the previous condition.

Found by the lgtm bot.

(kamil)

2019-09-22 08:21:35 UTC MAIN commitmail json YAML

add mcx attachment.

(mrg)

2019-09-22 07:42:28 UTC MAIN commitmail json YAML

Purge an ancient email address, use dsainty@NetBSD.org instead

(dsainty)

2019-09-22 07:34:33 UTC MAIN commitmail json YAML

Purge an ancient email address, use dsainty@NetBSD.org instead

(dsainty)

2019-09-22 07:29:16 UTC MAIN commitmail json YAML

Purge an ancient email address, use dsainty@NetBSD.org instead

(dsainty)

2019-09-22 07:28:35 UTC MAIN commitmail json YAML

Purge an ancient email address, use dsainty@NetBSD.org instead

(dsainty)

2019-09-22 06:06:01 UTC MAIN commitmail json YAML

Correct size of framebuffer; page offset appears only once,
not every color depths.

Pointed out by Araki Ken. Thanks!

(rin)

2019-09-22 05:49:16 UTC MAIN commitmail json YAML

Spell out "Hitachi" correctly in comment.
No binary changes.

(rin)

2019-09-21 23:55:01 UTC MAIN commitmail json YAML

2019-09-21 21:10:56 UTC MAIN commitmail json YAML

2019-09-21 20:41:52 UTC MAIN commitmail json YAML

Add descriptions for all rules and make use of localnet variable in place of direct IP address

(sevan)

2019-09-21 20:35:52 UTC MAIN commitmail json YAML

default policy is to blockall

(sevan)

2019-09-21 20:31:31 UTC MAIN commitmail json YAML

Drop the final keyword to use the default policy of last matching rule wins

(sevan)

2019-09-21 19:48:15 UTC MAIN commitmail json YAML

2019-09-21 18:38:19 UTC netbsd-8 commitmail json YAML

Ammend ticket #1380 for additional changes

(martin)

2019-09-21 18:36:53 UTC netbsd-8 commitmail json YAML

Apply patch, requested by manu in ticket #1380: add definitions to query
the ACI RSDP table.

(martin)

2019-09-21 16:22:25 UTC MAIN commitmail json YAML

Look for up to 16 USB controllers, to match the number of device nodes
now created by MAKEDEV.

(gson)

2019-09-21 15:56:09 UTC MAIN commitmail json YAML

Actually define BYTEORDER since it is used.

(maya)

2019-09-21 14:25:42 UTC MAIN commitmail json YAML

Initialise the sometvs array of struct timeval that is to be used to
validate that utimes() cannot update the times of a file on a read only
filesystem.  The values are never actually used, but since
src/sys/kern/vfs_syscalls.c 1.535
they are validated for sanity, and the syscall returns EINVAL if the
values passed are invalid (tv_usec <0 or >= 1000000).  If that happens
we don't get as far as the test which produces the EROFS that is expected
from this test (these tests - one for each filesystem type).

So, init the timeval structs (just to 0, the values will still not be
used) so that the EINVAL doesn't bite us before we're eaten by the EROFS
which is the way we're supposed to die.

If the syscall API args were labelled as "const" the compiler probably
would have caught the use of uninit'd vars and complained much sooner.

(kre)

2019-09-21 14:25:34 UTC MAIN commitmail json YAML

2019-09-21 14:25:09 UTC MAIN commitmail json YAML

Add Killer E2400 and E2500.

(msaitoh)

2019-09-21 14:05:39 UTC MAIN commitmail json YAML

mcx(4): Added driver for Mellanox 5th generation ethernet.

(jmcneill)

2019-09-21 14:04:12 UTC MAIN commitmail json YAML

Add support for Mellanox 5th generation ethernet devices. This driver
supports the ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, and
ConnectX-6 EN adapters.

Driver ported from OpenBSD.

(jmcneill)

2019-09-21 12:57:25 UTC MAIN commitmail json YAML

bus_addt_t is different widths on different archs, so there is no
one simple %?x format that will always work to print it.  Cast to
intmax_t and use %jx which should work everywhere.

(kre)

2019-09-21 11:46:25 UTC MAIN commitmail json YAML

With bin/54124 fixed, the rule needs to be explicitly set to stateful.

(sevan)

2019-09-21 11:24:36 UTC MAIN commitmail json YAML

2019-09-21 11:23:57 UTC MAIN commitmail json YAML

Modify Attansic Ethernet devices' description to clarify.

(msaitoh)

2019-09-21 10:19:37 UTC MAIN commitmail json YAML

Honour block device's IO alignment requirements.

Patch from Simon South <simon@simonsouth.net> in PR# 54554

(jmcneill)

2019-09-21 09:23:11 UTC MAIN commitmail json YAML

2019-09-21 09:15:24 UTC MAIN commitmail json YAML

2019-09-21 09:13:10 UTC MAIN commitmail json YAML

2019-09-21 07:31:56 UTC MAIN commitmail json YAML

Remove unused function prototype. Reported by the lgtm bot.

(maxv)

2019-09-21 07:08:27 UTC MAIN commitmail json YAML

Add __printflike, and fix two incorrect fmts. Reported by the lgtm bot.

(maxv)

2019-09-21 06:56:51 UTC MAIN commitmail json YAML

Fix netbsd32___mount50():

- zero out fs_args32 to prevent info leaks
- remove unused and non-functional copyin in NFS (lgtm bot)
- declare udata, and don't pass kernel pointers to copyout (lgtm bot)
- make sure data_len is just big enough, to mimic the native behavior
- don't forget to update *retval with the 32bit value
- add an XXX for NFS

(maxv)

2019-09-21 00:01:33 UTC MAIN commitmail json YAML

Fix off by one in sbc encoder.  Test mode transmission and reception
works again.

XXX pullup -8 and -9.

(nat)

2019-09-20 22:47:36 UTC MAIN commitmail json YAML

Use Pa macro for path
new sentence, new line

(sevan)

2019-09-20 22:38:28 UTC MAIN commitmail json YAML

Add a copyright to the man page and a bit of history.

(brad)

2019-09-20 21:27:29 UTC MAIN commitmail json YAML

don't enable NAP mode on 7450 CPUs - my Quicksilver has two of those and we
hang hard shortly after boot with NAP enabled, even on UP kernels

(macallan)

2019-09-20 21:24:34 UTC MAIN commitmail json YAML

various minor fixes and updates:
- add (very) basic ONYX support. Treat as 16bit codec with software volume
  control. Makes basic audio work on PCIe G5
- correctly detect TAS3001 without 'compatible' property, now this works on
  Quicksilver
- mute line input on TAS3001 - it's unconnected on Quicksilver and causes noise
- make more of an effort to match codecs to i2sbus instances, needed on G5 and
  some other models with software 'modems'

(macallan)

2019-09-20 17:25:11 UTC MAIN commitmail json YAML

identify TAS3001 from i2c address if there is no 'compatible' property

(macallan)

2019-09-20 15:25:19 UTC MAIN commitmail json YAML

Avoid signed integer overflow when convering linux timeval to timespec

Linux accepts garbage as timeout and attempts to set it to something
meaningful. Instead of checking for valid ranges of usec, just convert
the type safely, regardless of what is inside it.

(kamil)

2019-09-20 15:16:41 UTC MAIN commitmail json YAML

Validate usec ranges in netbsd32___select50()

Later in the code selcommon() checks for proper timespec, check only
correct usec of timeval before type conversions.

(kamil)

2019-09-20 15:09:07 UTC MAIN commitmail json YAML

Validate usec ranges in compat_50_netbsd32_select()

Later in the code selcommon() checks for proper timespec, check only
correct usec of timeval before type conversions.

(kamil)

2019-09-20 15:05:22 UTC MAIN commitmail json YAML

Validate usec ranges in compat_50_sys_select()

Later in the code selcommon() checks for proper timespec, check only
correct usec of timeval before type conversions.

(kamil)

2019-09-20 15:00:48 UTC MAIN commitmail json YAML

Validate usec ranges in sys___select50()

Later in the code selcommon() checks for proper timespec, check only
correct usec of timeval before type conversions.

(kamil)

2019-09-20 14:53:24 UTC MAIN commitmail json YAML

Decorate in6_clearscope() with __noubsan

sys/netinet6/scope6.c:480:6,
member access within misaligned address 0xffff9457bc441286 for type
'struct in6_addr' which requires 4 byte alignment

This issue is caused by accessing non-__packed struct in __packed.
This is a[always?] false-positive reported by the sanitizer and there is no
clear non-invasive approach to handle this, without changing ABI of long
term existing code.

Reported-by: syzbot+b53a9bcf030288081e65@syzkaller.appspotmail.com

(kamil)

2019-09-20 14:20:45 UTC MAIN commitmail json YAML

declare printflike functions and fix another printf format.
also change 0x%x -> %#x.

(christos)

2019-09-20 14:12:57 UTC MAIN commitmail json YAML

Validate usec ranges in settimeofday1()

(kamil)

2019-09-20 13:43:47 UTC MAIN commitmail json YAML

file system police. Fix typo. Fix macro use.

(wiz)

2019-09-20 13:42:24 UTC MAIN commitmail json YAML

Fix date, add comma in enumeration.

(wiz)

2019-09-20 13:38:00 UTC MAIN commitmail json YAML

Add ifdefs to eliminate false positives on lgtm, same as coverity.

(maxv)

2019-09-20 13:29:31 UTC MAIN commitmail json YAML

Validate usec ranges in do_sys_utimes()

sys/kern/vfs_syscalls.c:3939:4, signed integer overflow: 503923632 * 1000 cannot be represented in type 'int'

Reported-by: syzbot+4cfc86ffd30e8678f68d@syzkaller.appspotmail.com

(kamil)

2019-09-20 12:41:34 UTC MAIN commitmail json YAML

Switch CTASSERT() to DRMCTASSERT() in two i915 functions

Fixes build with disabled optimization.

(kamil)

2019-09-20 12:40:23 UTC MAIN commitmail json YAML

Define DRMCTASSERT() for Compile-Time DRMKMS asserts

Switch CTASSERT() to DRMCTASSERT() in BUILD_BUG_ON().

This fixes build issues with disabled compieler optimization.

(kamil)

2019-09-20 11:29:47 UTC MAIN commitmail json YAML

Don't use the same iterator in a nested loop. (How could this work?)

Found by the lgtm bot.

(maxv)

2019-09-20 11:09:43 UTC MAIN commitmail json YAML

Fix programming mistake: 'paddrp' is a pointer given as argument, setting
it to NULL in the called function does not set it to NULL in the caller.

Actually, the callers of these functions do not do anything with the
special error handling, so drop the unused checks and the NULL assignments
altogether.

Found by the lgtm bot.

(maxv)

2019-09-20 10:54:07 UTC MAIN commitmail json YAML

Adapt DRMKMS BUILD_BUG_ON_MSG() to static_assert semantics

static_assert is violated with runtime-only compiler semantics in a few
places. Instead of breaking the build, stop asserting these corner cases.

(kamil)

2019-09-20 10:34:54 UTC MAIN commitmail json YAML

2019-09-20 10:04:45 UTC MAIN commitmail json YAML

Print some DPC register values not with %04x but with %08x because those
are 32bit.

(msaitoh)

2019-09-20 09:28:37 UTC MAIN commitmail json YAML

- Make ixv_set_multi() work correctly (especially for PROMISC) when the
  function is called from if_init().
- If a multicast entry has range, use ALLMULTI like others.
- Remove ixv_set_promisc() and use ixv_set_multi(). And then, rename
  *_set_multi() to *_set_rxfilter(). Same as ixgbe.c.
- The promisc mode can't be enabled if the PF is not in promisc mode.
  Identify that state and report it as "the PF may not in promisc mode"
  (though it might not be perfect).

(msaitoh)

2019-09-20 09:07:35 UTC MAIN commitmail json YAML

Fix argument.

Found by the lgtm bot.

(maxv)

2019-09-20 09:00:50 UTC MAIN commitmail json YAML

Fix direction of the loop.

Found by the lgtm bot.

(maxv)

2019-09-20 08:58:25 UTC MAIN commitmail json YAML

Fix direction of the loop.

Found by the lgtm bot.

(maxv)

2019-09-20 08:48:55 UTC MAIN commitmail json YAML

2019-09-20 08:45:30 UTC MAIN commitmail json YAML

2019-09-20 05:35:27 UTC MAIN commitmail json YAML

ref/mod bit should be set according to 'flags' argument, not 'prot'.  r1.44 was incomplete.

(ryo)

2019-09-20 05:32:42 UTC MAIN commitmail json YAML

Don't set Phase Tag bit of Completion Queue entry at nvme_poll_done().

A new completion queue entry check incorrectly determined that there was
a Completion Queue entry for a command that was not submitted.

Fix PR kern/54275, PR kern/54503, PR kern/54532.

(nonaka)

2019-09-19 18:29:55 UTC MAIN commitmail json YAML

Use an explicit run-time assertion where compile-time doesn't work.

(riastradh)

2019-09-19 14:41:28 UTC MAIN commitmail json YAML

- ICPLUS -> xxICPLUS
- Print model name if it's ICPLUS IP101 to avoid "Realtek internal PHY".

(msaitoh)

2019-09-19 14:39:08 UTC MAIN commitmail json YAML

2019-09-19 14:38:45 UTC MAIN commitmail json YAML

Change ICPLUS(0x0090c3) to xxICPLUS(0x0009c3)

(msaitoh)

2019-09-19 14:35:00 UTC MAIN commitmail json YAML

Use CTASSERT where possible, run-time assertion where not.

Should fix negative-length variable-length array found by kamil.

(riastradh)

2019-09-19 11:31:58 UTC MAIN commitmail json YAML

Rototill to add complex character support:

- Add cchar command to director test language to allow a complex character
  to be defined and passed to the slave.
- Removed the distinction between args and returns internally to prevent
  confusing the two which leads to errors and/or crashes.
- Converted mutt_test to use the new cchar definition and fixed the
  check files for the test.

(blymn)

2019-09-19 06:09:52 UTC MAIN commitmail json YAML

l2tp(4): avoid having struct ifqueue directly in a percpu storage.

percpu(9) has a certain memory storage for each CPU and provides it by the piece
to users.  If the storages went short, percpu(9) enlarges them by allocating new
larger memory areas, replacing old ones with them and destroying the old ones.
A percpu storage referenced by a pointer gotten via percpu_getref can be
destroyed by the mechanism after a running thread sleeps even if percpu_putref
has not been called.

Tx processing of l2tp(4) uses normally involves sleepable operations so we
must avoid dereferencing a percpu data (struct ifqueue) after executing Tx
processing.  Address this situation by having just a pointer to the data in
a percpu storage instead.

Reviewed by ozaki-r@ and yamaguchi@

(knakahara)

2019-09-19 06:07:25 UTC MAIN commitmail json YAML

Avoid having a rtcache directly in a percpu storage for tunnel protocols.

percpu(9) has a certain memory storage for each CPU and provides it by the piece
to users.  If the storages went short, percpu(9) enlarges them by allocating new
larger memory areas, replacing old ones with them and destroying the old ones.
A percpu storage referenced by a pointer gotten via percpu_getref can be
destroyed by the mechanism after a running thread sleeps even if percpu_putref
has not been called.

Using rtcache, i.e., packet processing, typically involves sleepable operations
such as rwlock so we must avoid dereferencing a rtcache that is directly stored
in a percpu storage during packet processing.  Address this situation by having
just a pointer to a rtcache in a percpu storage instead.

Reviewed by ozaki-r@ and yamaguchi@

(knakahara)

2019-09-19 05:31:50 UTC MAIN commitmail json YAML

Apply some missing changes lost on the previous commit

(ozaki-r)

2019-09-19 04:59:42 UTC MAIN commitmail json YAML

Divide Tx context of l2tp(4) to improve performance.

It seems l2tp(4) call path is too long for instruction cache. So, dividing
l2tp(4) Tx context improves CPU use efficiency.

After this commit, l2tp(4) throughput gains 10% on my machine(Atom C3000).

(knakahara)

2019-09-19 04:46:29 UTC MAIN commitmail json YAML

Add missing #include <sys/kmem.h>

(ozaki-r)

2019-09-19 04:09:34 UTC MAIN commitmail json YAML

wqinput: avoid having struct wqinput_worklist directly in a percpu storage

percpu(9) has a certain memory storage for each CPU and provides it by the piece
to users.  If the storages went short, percpu(9) enlarges them by allocating new
larger memory areas, replacing old ones with them and destroying the old ones.
A percpu storage referenced by a pointer gotten via percpu_getref can be
destroyed by the mechanism after a running thread sleeps even if percpu_putref
has not been called.

Input handlers of wqinput normally involves sleepable operations so we must
avoid dereferencing a percpu data (struct wqinput_worklist) after executing
an input handler.  Address this situation by having just a pointer to the data
in a percpu storage instead.

Reviewed by knakahara@ and yamaguchi@

(ozaki-r)

2019-09-19 04:08:30 UTC MAIN commitmail json YAML

Avoid having a rtcache directly in a percpu storage

percpu(9) has a certain memory storage for each CPU and provides it by the piece
to users.  If the storages went short, percpu(9) enlarges them by allocating new
larger memory areas, replacing old ones with them and destroying the old ones.
A percpu storage referenced by a pointer gotten via percpu_getref can be
destroyed by the mechanism after a running thread sleeps even if percpu_putref
has not been called.

Using rtcache, i.e., packet processing, typically involves sleepable operations
such as rwlock so we must avoid dereferencing a rtcache that is directly stored
in a percpu storage during packet processing.  Address this situation by having
just a pointer to a rtcache in a percpu storage instead.

Reviewed by knakahara@ and yamaguchi@

(ozaki-r)

2019-09-19 03:37:31 UTC MAIN commitmail json YAML

Use unsigned to avoid undefined behavior in scsipi_{get,put}_tag().
Found by kUBSan.

(msaitoh)

2019-09-19 01:44:48 UTC MAIN commitmail json YAML

Create the character device for spiflash, in addition to the block device.
This is needed for getdiskrawname() to DTRT (for installboot(8)).

XXX pullup-9

(thorpej)

2019-09-19 01:25:29 UTC MAIN commitmail json YAML

Add support for additional install step directives to enable using
installboot(8) to write u-boot images to SPI NOR and other types of
raw flash devices: input-block-size, input-pad-size, output-size, and
output-block-size.

Add the ability to create aliases for install objects, useful for when
e.g. sdmmc and emmc share the same steps.

Tested on an A20-OLinuXino-LIME2-e16Gs16M by bouyer@.

XXX pullup netbsd-9

(thorpej)

2019-09-18 23:43:23 UTC MAIN commitmail json YAML

It is not just root, it is device read access (kre)

(christos)

2019-09-18 22:27:55 UTC MAIN commitmail json YAML

Use $file instead of $(echo $file).  I don't think the extra round of
word expansions was really intended here.

(uwe)

2019-09-18 20:18:27 UTC MAIN commitmail json YAML

Avoid VLA to appease stack-protector

This has been reproduced with -O0 and -fsanitize=undefined.

(kamil)

2019-09-18 20:17:46 UTC MAIN commitmail json YAML

mention that -W needs root.

(christos)

2019-09-18 20:14:44 UTC MAIN commitmail json YAML

Print the wedge name with -W instead of mntfrom

(christos)

2019-09-18 18:46:00 UTC MAIN commitmail json YAML

2019-09-18 18:29:58 UTC MAIN commitmail json YAML

s/pte/ptep/ in pmap_pte_process for consistency with other code.  NFCI.

(skrll)

2019-09-18 18:18:44 UTC MAIN commitmail json YAML

2019-09-18 17:59:15 UTC MAIN commitmail json YAML

2019-09-18 17:32:34 UTC netbsd-8 commitmail json YAML

2019-09-18 17:30:06 UTC netbsd-8 commitmail json YAML

src/distrib/sets/lists/comp/md.amd64@1.243.4.2 / diff / nxr@1.243.4.2
src/distrib/sets/lists/comp/md.i386@1.167.4.2 / diff / nxr@1.167.4.2
src/share/man/man8/man8.x86/boot.8@1.11.4.4 / diff / nxr@1.11.4.4
src/sys/arch/i386/include/Makefile@1.44.10.1 / diff / nxr@1.44.10.1
src/sys/arch/i386/include/multiboot2.h@1.1.4.2 / diff / nxr@1.1.4.2
src/sys/arch/i386/stand/boot/Makefile.boot@1.70.6.1 / diff / nxr@1.70.6.1
src/sys/arch/i386/stand/dosboot/Makefile@1.30.10.1 / diff / nxr@1.30.10.1
src/sys/arch/i386/stand/efiboot/Makefile.efiboot@1.9.2.5 / diff / nxr@1.9.2.5
src/sys/arch/i386/stand/efiboot/boot.c@1.5.2.8 / diff / nxr@1.5.2.8
src/sys/arch/i386/stand/efiboot/bootia32/Makefile@1.2.10.1 / diff / nxr@1.2.10.1
src/sys/arch/i386/stand/efiboot/bootia32/efibootia32.c@1.3.2.2 / diff / nxr@1.3.2.2
src/sys/arch/i386/stand/efiboot/bootia32/multiboot32.S@1.1.4.2 / diff / nxr@1.1.4.2
src/sys/arch/i386/stand/efiboot/bootx64/Makefile@1.1.12.1 / diff / nxr@1.1.12.1
src/sys/arch/i386/stand/efiboot/bootx64/efibootx64.c@1.3.2.2 / diff / nxr@1.3.2.2
src/sys/arch/i386/stand/efiboot/bootx64/multiboot64.S@1.1.4.2 / diff / nxr@1.1.4.2
src/sys/arch/i386/stand/efiboot/efiboot.c@1.4.10.5 / diff / nxr@1.4.10.5
src/sys/arch/i386/stand/efiboot/efiboot.h@1.5.2.5 / diff / nxr@1.5.2.5
src/sys/arch/i386/stand/efiboot/eficons.c@1.4.2.3 / diff / nxr@1.4.2.3
src/sys/arch/i386/stand/efiboot/efimemory.c@1.4.10.3 / diff / nxr@1.4.10.3
src/sys/arch/i386/stand/lib/Makefile@1.44.10.2 / diff / nxr@1.44.10.2
      :
(more 12 files)
Pull up following revision(s) [adapted, via patch]
(requested by manu in ticket #1382):

sys/arch/i386/include/multiboot2.h: revision 1.1
sys/arch/i386/stand/lib/exec.c: revision 1.74
sys/arch/i386/stand/efiboot/efiboot.c: revision 1.11
sys/arch/i386/stand/efiboot/bootia32/multiboot32.S: revision 1.1
sys/arch/i386/stand/lib/biosdisk.c: revision 1.52
sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.5
distrib/sets/lists/comp/md.amd64: revision 1.273
sys/arch/i386/stand/efiboot/eficons.c: revision 1.7
sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.5
distrib/sets/lists/comp/md.i386: revision 1.191
sys/arch/i386/stand/lib/libi386.h: revision 1.45
sys/arch/i386/stand/lib/bootinfo_memmap.c: revision 1.6
sys/arch/i386/stand/lib/pread.c: revision 1.8
sys/arch/i386/stand/efiboot/efiboot.h: revision 1.10
sys/arch/i386/stand/efiboot/bootia32/Makefile: revision 1.3
sys/arch/i386/stand/lib/Makefile: revision 1.47
sys/arch/i386/stand/efiboot/bootx64/Makefile: revision 1.2
sys/arch/i386/stand/lib/multiboot.S: revision 1.3
sys/arch/i386/stand/efiboot/bootx64/multiboot64.S: revision 1.1
sys/arch/i386/stand/efiboot/efimemory.c: revision 1.9
sys/arch/i386/stand/efiboot/boot.c: revision 1.16
sys/arch/i386/include/Makefile: revision 1.50
sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.20
sys/arch/i386/stand/boot/Makefile.boot: revision 1.73
sys/arch/i386/stand/pxeboot/Makefile: revision 1.26
sys/arch/i386/stand/lib/exec_multiboot1.c: revision 1.1
sys/arch/i386/stand/netboot/Makefile.netboot: revision 1.11
sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.1
sys/arch/i386/stand/lib/biosdisk.h: revision 1.12
sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.2
sys/arch/i386/stand/dosboot/Makefile: revision 1.32
sys/external/bsd/gnu-efi/dist/inc/efiapi.h (apply patch)

Add multiboot 2 support to x86 bootloaders

multiboot 2 is required to boot Xen on an EFI system.

This also require a kernel patch for properly discovering
the ACPI RSDP, which is available after 20190912, in
src/sys/arch/x86/acpi/acpi_machdep.c 1.26-1.28

There are a few missing bit in this multiboot 2 implementation
(which are unused by Xen):
- Header tags Address, Freambuffer, and Relocatable are ignored
- Tags APM and Network are not provided
- Tags ACPI old and ACP new are only provided for ACPI boot
- Tag boot device does not provides the subpart (BSD disklabel partition)

Notes:
- multiboot2 is disabled in dosboot, otherwise the binary
  gets too big and build fails.
- in src/sys/arch/i386/stand/efiboot, consinit() is renamed
  as efi_consinit() to avoid prototype conflicts in src/sys/sys/systm.h

Remove debug define.

It remained there unseen because it was misspelled!

Remove obsoeolete BUGS note that UEFI bootloader does not support multiboot

Add new multiboot2.h header.

(martin)

2019-09-18 17:22:32 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #1381):

share/man/man8/man8.x86/boot.8: revision 1.18
sys/kern/kern_subr.c: revision 1.227

Accept root device specification as NAME=label
Document that bootdev option accepts device specification as NAME=label

(martin)

2019-09-18 16:30:33 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #1380):

sys/arch/x86/acpi/acpi_machdep.c: revision 1.27,1.28 (patch)

Attempt to obtain ACPI RSDP from the hypervisor for Xen PV
There are three possible way of obtaining the ACPI RSDP

- From Extended BIOS Data Area (EBDA) when kernel or Xen was booted from
  BIOS bootstrap
- From EFI SystemTable when kernel is booted from EFI bootstrap
- When Xen is booted from EFI bootstrap, EBDA is not mapped, and EFI
  SystemTable is not passed to the kernel. The only way to go is to
  obtain ACPI RSDP trhough an hypercall.

Note: EFI bootstrap support for booting Xen has not yet been committed.

Cast physical addresses via uintptr_t to ACPI_PHYSICAL_ADDRESS to deal
with all size variants of the types used here in different builds.

(martin)

2019-09-18 16:18:12 UTC MAIN commitmail json YAML

Handle M_EXT with M_BUFADDR, and introduce M_BUFSIZE. Use them to dedup
code.

(maxv)

2019-09-18 16:10:18 UTC netbsd-9 commitmail json YAML

2019-09-18 16:09:08 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by kamil in ticket #209):

libexec/ld.elf_so/rtld.c: revision 1.198

Return the ELF loader dl_phdr_info information for dl_iterate_phdr(3)
Sync the behavior of dl_iterate_phdr(3) with Linux/FreeBSD/OpenBSD.

(martin)

2019-09-18 15:33:32 UTC MAIN commitmail json YAML

Decorate percpu_cpu_swap() with __noubsan

(kamil)

2019-09-18 15:12:37 UTC MAIN commitmail json YAML

rkpmic: correct delay

(tnn)

2019-09-18 15:07:08 UTC MAIN commitmail json YAML

Switch to __noubsan in x86_hotpatch()

(kamil)

2019-09-18 15:06:03 UTC MAIN commitmail json YAML

Define __noubsan in sys/cdefs.h for KERNEL sanitization

(kamil)

2019-09-18 14:07:38 UTC MAIN commitmail json YAML

rkpmic: add RTC support; register w/ todr(9)

(tnn)

2019-09-18 12:49:35 UTC MAIN commitmail json YAML

rkiic: coalesce smbus-style writes into a single transaction

There seems to be a hw controller bug. Split cmd/data writes caused corrupt
transfers, with junk bytes witten into the rk808 pmic registers.
This may have caused us to operate with out-of-spec core voltage.

(tnn)

2019-09-18 10:42:44 UTC MAIN commitmail json YAML

s/ixgbe_set_multi/ixgbe_set_rxfilter/. No functional change.

(msaitoh)

2019-09-18 08:18:05 UTC MAIN commitmail json YAML

nd6: remove extra pserialize_read_exit

(ozaki-r)

2019-09-18 07:32:25 UTC netbsd-9 commitmail json YAML

Ammend ticket #203 for additional pullups

(martin)

2019-09-18 07:31:46 UTC netbsd-9 commitmail json YAML

Additional pull up following revision(s) for ticket #203
to fix the build:

distrib/sets/lists/comp/md.amd64: revision 1.273
distrib/sets/lists/comp/md.i386: revision 1.191

Add new multiboot2.h header.

(martin)

2019-09-18 06:06:59 UTC MAIN commitmail json YAML

Remove ixgbe_set_promisc() and use ixgbe_set_multi() to reduce code
duplication.

(msaitoh)

2019-09-18 05:32:15 UTC MAIN commitmail json YAML

Fix a bug that the multicast filter isn't correctly initialized when
the total number of the Ethernet multicast addresses is just 128.
Changing "<" with "<=" fixes this problem, but it's better to check
ETHER_F_ALLMULTI than it because it's straightforward.

(msaitoh)

2019-09-18 05:16:15 UTC MAIN commitmail json YAML

Moved zfs out of MKX11 block.

Fix build failure without X11.

(nonaka)

2019-09-18 04:57:54 UTC MAIN commitmail json YAML

Sort errors; remove two more duplicates.

(wiz)

2019-09-18 00:09:42 UTC MAIN commitmail json YAML

Use unsigned to avoid undefined behavior in lii_setmulti().

(msaitoh)

2019-09-17 21:50:14 UTC netbsd-9 commitmail json YAML

2019-09-17 19:57:09 UTC netbsd-9 commitmail json YAML

2019-09-17 19:55:43 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by bouyer in ticket #208):

sys/netinet6/ip6_input.c: revision 1.209
sys/netinet/ip_input.c: revision 1.390

Packet filters can return an mbuf chain with fragmented headers, so
m_pullup() it if needed and remove the KASSERT()s.

(martin)

2019-09-17 19:54:10 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by bouyer in ticket #207):

sys/arch/evbarm/conf/files.generic: revision 1.8

Inlcude external/bsd/sljit/conf/files.sljit, so that it's possible to build
a kernel with options SLJIT

(martin)

2019-09-17 19:51:15 UTC netbsd-9 commitmail json YAML

src/doc/3RDPARTY@1.1640.2.3 / diff / nxr@1.1640.2.3
src/external/mit/expat/dist/CMake.README@1.1.1.4.8.1 / diff / nxr@1.1.1.4.8.1
src/external/mit/expat/dist/CMakeLists.txt@1.1.1.4.8.1 / diff / nxr@1.1.1.4.8.1
src/external/mit/expat/dist/Changes@1.1.1.5.8.1 / diff / nxr@1.1.1.5.8.1
src/external/mit/expat/dist/ConfigureChecks.cmake@1.1.1.1.42.1 / diff / nxr@1.1.1.1.42.1
src/external/mit/expat/dist/MANIFEST deleted
src/external/mit/expat/dist/Makefile.am@1.1.1.1.4.2 / diff / nxr@1.1.1.1.4.2
src/external/mit/expat/dist/Makefile.in@1.1.1.5.8.1 / diff / nxr@1.1.1.5.8.1
src/external/mit/expat/dist/README deleted
src/external/mit/expat/dist/README.md@1.1.1.1.4.2 / diff / nxr@1.1.1.1.4.2
src/external/mit/expat/dist/acinclude.m4@1.1.1.1.4.2 / diff / nxr@1.1.1.1.4.2
src/external/mit/expat/dist/aclocal.m4@1.1.1.3.14.1 / diff / nxr@1.1.1.3.14.1
src/external/mit/expat/dist/cmake/expat-config.cmake.in@1.1.1.1.4.2 / diff / nxr@1.1.1.1.4.2
src/external/mit/expat/dist/cmake/mingw-toolchain.cmake@1.1.1.1.4.2 / diff / nxr@1.1.1.1.4.2
src/external/mit/expat/dist/configure@1.1.1.5.8.1 / diff / nxr@1.1.1.5.8.1
src/external/mit/expat/dist/configure.ac@1.1.1.3.8.1 / diff / nxr@1.1.1.3.8.1
src/external/mit/expat/dist/conftools/ac_c_bigendian_cross.m4 deleted
src/external/mit/expat/dist/conftools/ar-lib@1.1.1.1.4.2 / diff / nxr@1.1.1.1.4.2
src/external/mit/expat/dist/conftools/ax-append-compile-flags.m4@1.1.1.1.4.2 / diff / nxr@1.1.1.1.4.2
src/external/mit/expat/dist/conftools/ax-append-flag.m4@1.1.1.1.4.2 / diff / nxr@1.1.1.1.4.2
      :
(more 93 files)
Sync to current and pull up the following revisions, requested by maya
in ticket #206:

external/mit/expat/dist/conftools/test-driver  up to 1.1.1.1
external/mit/expat/dist/conftools/ar-lib        up to 1.1.1.1
external/mit/expat/dist/conftools/ax-append-compile-flags.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/ax-append-flag.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/ax-append-link-flags.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/ax-check-compile-flag.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/ax-check-link-flag.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/ax-require-defined.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/compile      up to 1.1.1.1
external/mit/expat/dist/conftools/depcomp      up to 1.1.1.1
external/mit/expat/dist/conftools/missing      up to 1.1.1.1
external/mit/expat/dist/conftools/expatcfg-compiler-supports-visibility.m4 up to 1.1.1.1
external/mit/expat/dist/doc/Makefile.am        up to 1.1.1.1
external/mit/expat/dist/doc/Makefile.in        up to 1.1.1.1
external/mit/expat/dist/examples/Makefile.am    up to 1.1.1.1
external/mit/expat/dist/examples/Makefile.in    up to 1.1.1.1
external/mit/expat/dist/lib/Makefile.am        up to 1.1.1.1
external/mit/expat/dist/lib/Makefile.in        up to 1.1.1.1
external/mit/expat/dist/tests/benchmark/Makefile.am up to 1.1.1.1
external/mit/expat/dist/tests/benchmark/Makefile.in up to 1.1.1.1
external/mit/expat/dist/tests/Makefile.am      up to 1.1.1.1
external/mit/expat/dist/tests/Makefile.in      up to 1.1.1.1
external/mit/expat/dist/tests/structdata.c      up to 1.1.1.1
external/mit/expat/dist/tests/structdata.h      up to 1.1.1.1
external/mit/expat/dist/tests/udiffer.py        up to 1.1.1.1
external/mit/expat/dist/tests/xmltest.log.expected up to 1.1.1.1
external/mit/expat/dist/win32/build_expat_iss.bat up to 1.1.1.1
external/mit/expat/dist/xmlwf/Makefile.am      up to 1.1.1.1
external/mit/expat/dist/xmlwf/Makefile.in      up to 1.1.1.1
external/mit/expat/dist/xmlwf/xmlwf_helpgen.py  up to 1.1.1.1
external/mit/expat/dist/xmlwf/xmlwf_helpgen.sh  up to 1.1.1.1
external/mit/expat/dist/Makefile.am            up to 1.1.1.1
external/mit/expat/dist/README.md              up to 1.1.1.1
external/mit/expat/dist/cmake/expat-config.cmake.in up to 1.1.1.1
external/mit/expat/dist/cmake/mingw-toolchain.cmake up to 1.1.1.1
external/mit/expat/dist/acinclude.m4            up to 1.1.1.1
external/mit/expat/dist/fix-xmltest-log.sh      up to 1.1.1.1
external/mit/expat/dist/test-driver-wrapper.sh  up to 1.1.1.1
external/mit/expat/dist/MANIFEST                delete
external/mit/expat/dist/README                  delete
external/mit/expat/dist/conftools/ac_c_bigendian_cross.m4 delete
external/mit/expat/dist/conftools/mkinstalldirs delete
external/mit/expat/dist/xmlwf/xmlurl.h          delete
external/mit/expat/dist/xmlwf/xmlwin32url.cxx  delete
external/mit/expat/dist/CMake.README            up to 1.1.1.5
external/mit/expat/dist/CMakeLists.txt          up to 1.1.1.5
external/mit/expat/dist/Changes                up to 1.1.1.6
external/mit/expat/dist/ConfigureChecks.cmake  up to 1.1.1.2
external/mit/expat/dist/Makefile.in            up to 1.1.1.6
external/mit/expat/dist/aclocal.m4              up to 1.1.1.4
external/mit/expat/dist/configure              up to 1.1.1.6
external/mit/expat/dist/configure.ac            up to 1.1.1.4
external/mit/expat/dist/expat_config.h.cmake    up to 1.1.1.2
external/mit/expat/dist/expat_config.h.in      up to 1.1.1.6
external/mit/expat/dist/conftools/config.guess  up to 1.4
external/mit/expat/dist/conftools/config.sub    up to 1.4
external/mit/expat/dist/conftools/get-version.sh up to 1.1.1.2
external/mit/expat/dist/conftools/install-sh    up to 1.1.1.5
external/mit/expat/dist/conftools/ltmain.sh    up to 1.1.1.5
external/mit/expat/dist/doc/reference.html      up to 1.1.1.5
external/mit/expat/dist/doc/xmlwf.1            up to 1.1.1.4
external/mit/expat/dist/doc/xmlwf.xml          up to 1.1.1.2
external/mit/expat/dist/examples/elements.c    up to 1.1.1.5
external/mit/expat/dist/examples/outline.c      up to 1.1.1.4
external/mit/expat/dist/lib/ascii.h            up to 1.1.1.2
external/mit/expat/dist/lib/asciitab.h          up to 1.1.1.2
external/mit/expat/dist/lib/expat.h            up to 1.1.1.6
external/mit/expat/dist/lib/expat_external.h    up to 1.1.1.4
external/mit/expat/dist/lib/iasciitab.h        up to 1.1.1.2
external/mit/expat/dist/lib/internal.h          up to 1.1.1.3
external/mit/expat/dist/lib/latin1tab.h        up to 1.1.1.2
external/mit/expat/dist/lib/libexpat.def        up to 1.1.1.3
external/mit/expat/dist/lib/libexpatw.def      up to 1.1.1.3
external/mit/expat/dist/lib/nametab.h          up to 1.1.1.2
external/mit/expat/dist/lib/siphash.h          up to 1.1.1.2
external/mit/expat/dist/lib/utf8tab.h          up to 1.1.1.2
external/mit/expat/dist/lib/winconfig.h        up to 1.1.1.3
external/mit/expat/dist/lib/xmlparse.c          up to 1.8
external/mit/expat/dist/lib/xmlrole.c          up to 1.1.1.5
external/mit/expat/dist/lib/xmlrole.h          up to 1.1.1.2
external/mit/expat/dist/lib/xmltok.c            up to 1.5
external/mit/expat/dist/lib/xmltok.h            up to 1.3
external/mit/expat/dist/lib/xmltok_impl.c      up to 1.6
external/mit/expat/dist/lib/xmltok_impl.h      up to 1.1.1.2
external/mit/expat/dist/lib/xmltok_ns.c        up to 1.1.1.2
external/mit/expat/dist/tests/chardata.c        up to 1.1.1.4
external/mit/expat/dist/tests/chardata.h        up to 1.1.1.2
external/mit/expat/dist/tests/memcheck.c        up to 1.1.1.2
external/mit/expat/dist/tests/memcheck.h        up to 1.1.1.2
external/mit/expat/dist/tests/minicheck.c      up to 1.1.1.4
external/mit/expat/dist/tests/minicheck.h      up to 1.1.1.5
external/mit/expat/dist/tests/runtests.c        up to 1.1.1.5
external/mit/expat/dist/tests/runtestspp.cpp    up to 1.1.1.2
external/mit/expat/dist/tests/xmltest.sh        up to 1.4
external/mit/expat/dist/tests/benchmark/benchmark.c up to 1.1.1.3
external/mit/expat/dist/win32/README.txt        up to 1.1.1.5
external/mit/expat/dist/win32/expat.iss        up to 1.1.1.6
external/mit/expat/dist/xmlwf/codepage.c        up to 1.1.1.4
external/mit/expat/dist/xmlwf/codepage.h        up to 1.1.1.2
external/mit/expat/dist/xmlwf/ct.c              up to 1.1.1.2
external/mit/expat/dist/xmlwf/filemap.h        up to 1.1.1.3
external/mit/expat/dist/xmlwf/readfilemap.c    up to 1.1.1.5
external/mit/expat/dist/xmlwf/unixfilemap.c    up to 1.1.1.4
external/mit/expat/dist/xmlwf/win32filemap.c    up to 1.1.1.3
external/mit/expat/dist/xmlwf/xmlfile.c        up to 1.1.1.4
external/mit/expat/dist/xmlwf/xmlfile.h        up to 1.1.1.2
external/mit/expat/dist/xmlwf/xmlmime.c        up to 1.1.1.2
external/mit/expat/dist/xmlwf/xmlmime.h        up to 1.1.1.2
external/mit/expat/dist/xmlwf/xmltchar.h        up to 1.1.1.2
external/mit/expat/dist/xmlwf/xmlwf.c          up to 1.1.1.6
external/mit/expat/lib/libexpat/expat_config.h  up to 1.6
doc/3RDPARTY 1.1649
external/mit/xorg/tools/fc-cache/Makefile 1.18

Update expat to 2.2.8.
Define XML_POOR_ENTROPY for the tool version of fc-cache
(we can not assume anything about the build host).

(martin)

2019-09-17 19:45:03 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #205):

share/man/man8/man8.x86/boot.8: revision 1.18
sys/kern/kern_subr.c: revision 1.227

Accept root device specification as NAME=label
Document that bootdev option accepts device specification as NAME=label

(martin)

2019-09-17 19:41:45 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #204):

sys/arch/x86/acpi/acpi_machdep.c: revision 1.27
sys/arch/x86/acpi/acpi_machdep.c: revision 1.28

Attempt to obtain ACPI RSDP from the hypervisor for Xen PV

There are three possible way of obtaining the ACPI RSDP

- From Extended BIOS Data Area (EBDA) when kernel or Xen was booted from
  BIOS bootstrap
- From EFI SystemTable when kernel is booted from EFI bootstrap
- When Xen is booted from EFI bootstrap, EBDA is not mapped, and EFI
  SystemTable is not passed to the kernel. The only way to go is to
  obtain ACPI RSDP trhough an hypercall.

Note: EFI bootstrap support for booting Xen has not yet been committed.

Cast physical addresses via uintptr_t to ACPI_PHYSICAL_ADDRESS to deal
with all size variants of the types used here in different builds.

(martin)

2019-09-17 19:32:01 UTC netbsd-9 commitmail json YAML

src/share/man/man8/man8.x86/boot.8@1.15.2.2 / diff / nxr@1.15.2.2
src/sys/arch/i386/include/Makefile@1.49.4.1 / diff / nxr@1.49.4.1
src/sys/arch/i386/include/multiboot2.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/arch/i386/stand/boot/Makefile.boot@1.72.4.1 / diff / nxr@1.72.4.1
src/sys/arch/i386/stand/dosboot/Makefile@1.31.6.1 / diff / nxr@1.31.6.1
src/sys/arch/i386/stand/efiboot/Makefile.efiboot@1.15.2.1 / diff / nxr@1.15.2.1
src/sys/arch/i386/stand/efiboot/boot.c@1.13.2.2 / diff / nxr@1.13.2.2
src/sys/arch/i386/stand/efiboot/bootia32/Makefile@1.2.24.1 / diff / nxr@1.2.24.1
src/sys/arch/i386/stand/efiboot/bootia32/efibootia32.c@1.4.6.1 / diff / nxr@1.4.6.1
src/sys/arch/i386/stand/efiboot/bootia32/multiboot32.S@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/arch/i386/stand/efiboot/bootx64/Makefile@1.1.26.1 / diff / nxr@1.1.26.1
src/sys/arch/i386/stand/efiboot/bootx64/efibootx64.c@1.4.6.1 / diff / nxr@1.4.6.1
src/sys/arch/i386/stand/efiboot/bootx64/multiboot64.S@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/arch/i386/stand/efiboot/efiboot.c@1.10.2.1 / diff / nxr@1.10.2.1
src/sys/arch/i386/stand/efiboot/efiboot.h@1.9.2.1 / diff / nxr@1.9.2.1
src/sys/arch/i386/stand/efiboot/eficons.c@1.6.6.1 / diff / nxr@1.6.6.1
src/sys/arch/i386/stand/efiboot/efimemory.c@1.8.2.1 / diff / nxr@1.8.2.1
src/sys/arch/i386/stand/lib/Makefile@1.45.8.2 / diff / nxr@1.45.8.2
src/sys/arch/i386/stand/lib/biosdisk.c@1.49.6.2 / diff / nxr@1.49.6.2
src/sys/arch/i386/stand/lib/biosdisk.h@1.10.6.2 / diff / nxr@1.10.6.2
      :
(more 9 files)
Pull up following revision(s) (requested by manu in ticket #203):

sys/arch/i386/include/multiboot2.h: revision 1.1
sys/arch/i386/stand/lib/exec.c: revision 1.74
sys/arch/i386/stand/efiboot/efiboot.c: revision 1.11
sys/arch/i386/stand/efiboot/bootia32/multiboot32.S: revision 1.1
sys/arch/i386/stand/lib/biosdisk.c: revision 1.52
sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.5
sys/arch/i386/stand/efiboot/eficons.c: revision 1.7
sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.5
sys/arch/i386/stand/lib/libi386.h: revision 1.45
sys/arch/i386/stand/lib/bootinfo_memmap.c: revision 1.6
sys/arch/i386/stand/lib/pread.c: revision 1.8
sys/arch/i386/stand/efiboot/efiboot.h: revision 1.10
sys/arch/i386/stand/efiboot/bootia32/Makefile: revision 1.3
sys/arch/i386/stand/lib/Makefile: revision 1.47
sys/arch/i386/stand/efiboot/bootx64/Makefile: revision 1.2
sys/arch/i386/stand/lib/multiboot.S: revision 1.3
sys/arch/i386/stand/efiboot/bootx64/multiboot64.S: revision 1.1
sys/arch/i386/stand/efiboot/efimemory.c: revision 1.9
sys/arch/i386/stand/efiboot/boot.c: revision 1.16
sys/arch/i386/include/Makefile: revision 1.50
sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.20
sys/arch/i386/stand/boot/Makefile.boot: revision 1.73
sys/arch/i386/stand/pxeboot/Makefile: revision 1.26
sys/arch/i386/stand/lib/exec_multiboot1.c: revision 1.1
sys/arch/i386/stand/netboot/Makefile.netboot: revision 1.11
sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.1
sys/arch/i386/stand/lib/biosdisk.h: revision 1.12
sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.2
sys/arch/i386/stand/dosboot/Makefile: revision 1.32

Add multiboot 2 support to x86 bootloaders

multiboot 2 is required to boot Xen on an EFI system.

This also require a kernel patch for properly discovering
the ACPI RSDP, which is available after 20190912, in
src/sys/arch/x86/acpi/acpi_machdep.c 1.26-1.28

There are a few missing bit in this multiboot 2 implementation
(which are unused by Xen):
- Header tags Address, Freambuffer, and Relocatable are ignored
- Tags APM and Network are not provided
- Tags ACPI old and ACP new are only provided for ACPI boot
- Tag boot device does not provides the subpart (BSD disklabel partition)
Notes:
- multiboot2 is disabled in dosboot, otherwise the binary
  gets too big and build fails.
- in src/sys/arch/i386/stand/efiboot, consinit() is renamed
  as efi_consinit() to avoid prototype conflicts in src/sys/sys/systm.h

Remove debug define.

It remained there unseen because it was misspelled!

Remove obsoeolete BUGS note that UEFI bootloader does not support multiboot

(martin)

2019-09-17 19:25:18 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by skrll in ticket #202):

common/lib/libc/arch/arm/atomic/atomic_xor_64.S: revision 1.4
common/lib/libc/arch/arm/atomic/atomic_or_64.S: revision 1.11

__sync_{,x}or_and_fetch_8 should return new value... make it so.

(martin)

2019-09-17 19:23:23 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by skrll in ticket #201):

common/lib/libc/arch/aarch64/atomic/atomic_or_64.S: revision 1.2

__sync_or_and_fetch_8 should return new value... make it do that.

(martin)

2019-09-17 18:59:49 UTC netbsd-8 commitmail json YAML

2019-09-17 18:57:23 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by bouyer in ticket #1378):

sys/netinet6/ip6_input.c: revision 1.209 (patch)
sys/netinet/ip_input.c: revision 1.390 (patch)

Packet filters can return an mbuf chain with fragmented headers, so
m_pullup() it if needed and remove the KASSERT()s.

(martin)

2019-09-17 18:53:52 UTC netbsd-8 commitmail json YAML

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

sys/dev/usb/xhci.c: revision 1.113
sys/dev/usb/xhci.c: revision 1.109

match xhci version 3.10.  allows properly finding all the USB
busses on new ryzen 3 based systems.

unfortunately, the USB busses are still non-functional.

-

fix ryzen usb issue: we set TD size to '1', where has xhci spec 4.11.2.4
says final TRB for a TD should have this set to '0'.  since we currently
only generate sinel TRB TDs, set this to 0.

XXX: pullup-all
from sc.dying

(martin)

2019-09-17 18:50:07 UTC netbsd-8 commitmail json YAML

src/doc/3RDPARTY@1.1444.2.22 / diff / nxr@1.1444.2.22
src/external/mit/expat/dist/CMake.README@1.1.1.3.4.2 / diff / nxr@1.1.1.3.4.2
src/external/mit/expat/dist/CMakeLists.txt@1.1.1.3.4.2 / diff / nxr@1.1.1.3.4.2
src/external/mit/expat/dist/Changes@1.1.1.4.4.2 / diff / nxr@1.1.1.4.4.2
src/external/mit/expat/dist/ConfigureChecks.cmake@1.1.1.1.32.1 / diff / nxr@1.1.1.1.32.1
src/external/mit/expat/dist/MANIFEST deleted
src/external/mit/expat/dist/Makefile.am@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/mit/expat/dist/Makefile.in@1.1.1.4.4.2 / diff / nxr@1.1.1.4.4.2
src/external/mit/expat/dist/README deleted
src/external/mit/expat/dist/README.md@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/mit/expat/dist/acinclude.m4@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/mit/expat/dist/aclocal.m4@1.1.1.3.4.1 / diff / nxr@1.1.1.3.4.1
src/external/mit/expat/dist/cmake/expat-config.cmake.in@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/mit/expat/dist/cmake/mingw-toolchain.cmake@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/mit/expat/dist/configure@1.1.1.4.4.2 / diff / nxr@1.1.1.4.4.2
src/external/mit/expat/dist/configure.ac@1.1.1.2.4.2 / diff / nxr@1.1.1.2.4.2
src/external/mit/expat/dist/conftools/ac_c_bigendian_cross.m4 deleted
src/external/mit/expat/dist/conftools/ar-lib@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/mit/expat/dist/conftools/ax-append-compile-flags.m4@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/mit/expat/dist/conftools/ax-append-flag.m4@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
      :
(more 93 files)
Sync external/mit/expat to current and pull up the following revisions,
requested by maya in ticket #1376:

external/mit/expat/dist/conftools/test-driver up to 1.1.1.1
external/mit/expat/dist/conftools/ar-lib up to 1.1.1.1
external/mit/expat/dist/conftools/ax-append-compile-flags.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/ax-append-flag.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/ax-append-link-flags.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/ax-check-compile-flag.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/ax-check-link-flag.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/ax-require-defined.m4 up to 1.1.1.1
external/mit/expat/dist/conftools/compile up to 1.1.1.1
external/mit/expat/dist/conftools/depcomp up to 1.1.1.1
external/mit/expat/dist/conftools/missing up to 1.1.1.1
external/mit/expat/dist/conftools/expatcfg-compiler-supports-visibility.m4 up to 1.1.1.1
external/mit/expat/dist/doc/Makefile.am up to 1.1.1.1
external/mit/expat/dist/doc/Makefile.in up to 1.1.1.1
external/mit/expat/dist/examples/Makefile.am up to 1.1.1.1
external/mit/expat/dist/examples/Makefile.in up to 1.1.1.1
external/mit/expat/dist/lib/Makefile.am up to 1.1.1.1
external/mit/expat/dist/lib/Makefile.in up to 1.1.1.1
external/mit/expat/dist/tests/benchmark/Makefile.am up to 1.1.1.1
external/mit/expat/dist/tests/benchmark/Makefile.in up to 1.1.1.1
external/mit/expat/dist/tests/Makefile.am up to 1.1.1.1
external/mit/expat/dist/tests/Makefile.in up to 1.1.1.1
external/mit/expat/dist/tests/structdata.c up to 1.1.1.1
external/mit/expat/dist/tests/structdata.h up to 1.1.1.1
external/mit/expat/dist/tests/udiffer.py up to 1.1.1.1
external/mit/expat/dist/tests/xmltest.log.expected up to 1.1.1.1
external/mit/expat/dist/win32/build_expat_iss.bat up to 1.1.1.1
external/mit/expat/dist/xmlwf/Makefile.am up to 1.1.1.1
external/mit/expat/dist/xmlwf/Makefile.in up to 1.1.1.1
external/mit/expat/dist/xmlwf/xmlwf_helpgen.py up to 1.1.1.1
external/mit/expat/dist/xmlwf/xmlwf_helpgen.sh up to 1.1.1.1
external/mit/expat/dist/Makefile.am up to 1.1.1.1
external/mit/expat/dist/README.md up to 1.1.1.1
external/mit/expat/dist/cmake/expat-config.cmake.in up to 1.1.1.1
external/mit/expat/dist/cmake/mingw-toolchain.cmake up to 1.1.1.1
external/mit/expat/dist/acinclude.m4 up to 1.1.1.1
external/mit/expat/dist/fix-xmltest-log.sh up to 1.1.1.1
external/mit/expat/dist/test-driver-wrapper.sh up to 1.1.1.1
external/mit/expat/dist/MANIFEST delete
external/mit/expat/dist/README delete
external/mit/expat/dist/conftools/ac_c_bigendian_cross.m4 delete
external/mit/expat/dist/conftools/mkinstalldirs delete
external/mit/expat/dist/xmlwf/xmlurl.h delete
external/mit/expat/dist/xmlwf/xmlwin32url.cxx delete
external/mit/expat/dist/CMake.README up to 1.1.1.5
external/mit/expat/dist/CMakeLists.txt up to 1.1.1.5
external/mit/expat/dist/Changes up to 1.1.1.6
external/mit/expat/dist/ConfigureChecks.cmake up to 1.1.1.2
external/mit/expat/dist/Makefile.in up to 1.1.1.6
external/mit/expat/dist/aclocal.m4 up to 1.1.1.4
external/mit/expat/dist/configure up to 1.1.1.6
external/mit/expat/dist/configure.ac up to 1.1.1.4
external/mit/expat/dist/expat_config.h.cmake up to 1.1.1.2
external/mit/expat/dist/expat_config.h.in up to 1.1.1.6
external/mit/expat/dist/conftools/config.guess up to 1.4
external/mit/expat/dist/conftools/config.sub up to 1.4
external/mit/expat/dist/conftools/get-version.sh up to 1.1.1.2
external/mit/expat/dist/conftools/install-sh up to 1.1.1.5
external/mit/expat/dist/conftools/ltmain.sh up to 1.1.1.5
external/mit/expat/dist/doc/reference.html up to 1.1.1.5
external/mit/expat/dist/doc/xmlwf.1 up to 1.1.1.4
external/mit/expat/dist/doc/xmlwf.xml up to 1.1.1.2
external/mit/expat/dist/examples/elements.c up to 1.1.1.5
external/mit/expat/dist/examples/outline.c up to 1.1.1.4
external/mit/expat/dist/lib/ascii.h up to 1.1.1.2
external/mit/expat/dist/lib/asciitab.h up to 1.1.1.2
external/mit/expat/dist/lib/expat.h up to 1.1.1.6
external/mit/expat/dist/lib/expat_external.h up to 1.1.1.4
external/mit/expat/dist/lib/iasciitab.h up to 1.1.1.2
external/mit/expat/dist/lib/internal.h up to 1.1.1.3
external/mit/expat/dist/lib/latin1tab.h up to 1.1.1.2
external/mit/expat/dist/lib/libexpat.def up to 1.1.1.3
external/mit/expat/dist/lib/libexpatw.def up to 1.1.1.3
external/mit/expat/dist/lib/nametab.h up to 1.1.1.2
external/mit/expat/dist/lib/siphash.h up to 1.1.1.2
external/mit/expat/dist/lib/utf8tab.h up to 1.1.1.2
external/mit/expat/dist/lib/winconfig.h up to 1.1.1.3
external/mit/expat/dist/lib/xmlparse.c up to 1.8
external/mit/expat/dist/lib/xmlrole.c up to 1.1.1.5
external/mit/expat/dist/lib/xmlrole.h up to 1.1.1.2
external/mit/expat/dist/lib/xmltok.c up to 1.5
external/mit/expat/dist/lib/xmltok.h up to 1.3
external/mit/expat/dist/lib/xmltok_impl.c up to 1.6
external/mit/expat/dist/lib/xmltok_impl.h up to 1.1.1.2
external/mit/expat/dist/lib/xmltok_ns.c up to 1.1.1.2
external/mit/expat/dist/tests/chardata.c up to 1.1.1.4
external/mit/expat/dist/tests/chardata.h up to 1.1.1.2
external/mit/expat/dist/tests/memcheck.c up to 1.1.1.2
external/mit/expat/dist/tests/memcheck.h up to 1.1.1.2
external/mit/expat/dist/tests/minicheck.c up to 1.1.1.4
external/mit/expat/dist/tests/minicheck.h up to 1.1.1.5
external/mit/expat/dist/tests/runtests.c up to 1.1.1.5
external/mit/expat/dist/tests/runtestspp.cpp up to 1.1.1.2
external/mit/expat/dist/tests/xmltest.sh up to 1.4
external/mit/expat/dist/tests/benchmark/benchmark.c up to 1.1.1.3
external/mit/expat/dist/win32/README.txt up to 1.1.1.5
external/mit/expat/dist/win32/expat.iss up to 1.1.1.6
external/mit/expat/dist/xmlwf/codepage.c up to 1.1.1.4
external/mit/expat/dist/xmlwf/codepage.h up to 1.1.1.2
external/mit/expat/dist/xmlwf/ct.c up to 1.1.1.2
external/mit/expat/dist/xmlwf/filemap.h up to 1.1.1.3
external/mit/expat/dist/xmlwf/readfilemap.c up to 1.1.1.5
external/mit/expat/dist/xmlwf/unixfilemap.c up to 1.1.1.4
external/mit/expat/dist/xmlwf/win32filemap.c up to 1.1.1.3
external/mit/expat/dist/xmlwf/xmlfile.c up to 1.1.1.4
external/mit/expat/dist/xmlwf/xmlfile.h up to 1.1.1.2
external/mit/expat/dist/xmlwf/xmlmime.c up to 1.1.1.2
external/mit/expat/dist/xmlwf/xmlmime.h        up to 1.1.1.2
external/mit/expat/dist/xmlwf/xmltchar.h        up to 1.1.1.2
external/mit/expat/dist/xmlwf/xmlwf.c          up to 1.1.1.6
external/mit/expat/lib/libexpat/expat_config.h  up to 1.6
doc/3RDPARTY 1.1649 (patch)
external/mit/xorg/tools/fc-cache/Makefile 1.18 (patch)

Update expat to 2.2.8.
Define XML_POOR_ENTROPY for the tool version of fc-cache
(we can not assume anything about the build host).

(martin)

2019-09-17 18:33:38 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by skrll in ticket #1375):

common/lib/libc/arch/arm/atomic/atomic_xor_64.S: revision 1.4
common/lib/libc/arch/arm/atomic/atomic_or_64.S: revision 1.11

__sync_{,x}or_and_fetch_8 should return new value... make it so.

(martin)

2019-09-17 18:26:53 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #1373):

sys/arch/i386/stand/boot/boot2.c: revision 1.72 (patch)
sys/arch/i386/stand/lib/biosdisk.c: revision 1.50
sys/arch/i386/stand/lib/biosdisk.c: revision 1.51
sys/arch/i386/stand/efiboot/devopen.c: revision 1.6
sys/arch/i386/stand/efiboot/devopen.h: revision 1.4
sys/arch/i386/stand/efiboot/devopen.c: revision 1.7
sys/arch/i386/stand/efiboot/efidisk.c: revision 1.8
share/man/man8/man8.x86/boot.8: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.17
sys/arch/i386/stand/lib/Makefile: revision 1.46
sys/arch/i386/stand/boot/devopen.h: revision 1.5
sys/arch/i386/stand/boot/devopen.c: revision 1.9
sys/arch/i386/stand/efiboot/boot.c: revision 1.14 (patch)
sys/arch/i386/stand/efiboot/boot.c: revision 1.15
sys/arch/i386/stand/lib/biosdisk.h: revision 1.11
sys/arch/i386/stand/boot/boot2.c: revision 1.71

Add GPT and RAIDframe support to bootloaders

Classic BIOS (/boot) and EFI bootloaders can now name devices
using the NAME=gpt_label syntax, or using raid partitions. Here
are examples:

boot NAME=root:/netbsd
boot raid0e:/netbsd

Correct the memset(3)'s third argument in i386 biosdisk.c

The size of allocation is the size of the structure biosdisk, not the size
of a pointer.

Document new GPT and RAIDframe capacity of bootstrap code
While there, also document EFI setup and some bugs

Typo fixes, 'file system'; new sentence, new line; expand IA-32.

Bump date for previous.

Make sure devices names are copied including last byte
Fix from M. Levinson.

(martin)

2019-09-17 18:10:00 UTC netbsd-7-0 commitmail json YAML

2019-09-17 18:09:37 UTC netbsd-7-0 commitmail json YAML

Pull up following revision(s) (requested by bouyer in ticket #1708):

sys/netinet6/ip6_input.c: revision 1.209 via patch
sys/netinet/ip_input.c: revision 1.390 via patch

Packet filters can return an mbuf chain with fragmented headers, so
m_pullup() it if needed and remove the KASSERT()s.

(martin)

2019-09-17 18:08:59 UTC netbsd-7-1 commitmail json YAML

2019-09-17 18:08:14 UTC netbsd-7-1 commitmail json YAML

Pull up following revision(s) (requested by bouyer in ticket #1708):

sys/netinet6/ip6_input.c: revision 1.209 via patch
sys/netinet/ip_input.c: revision 1.390 via patch

Packet filters can return an mbuf chain with fragmented headers, so
m_pullup() it if needed and remove the KASSERT()s.

(martin)

2019-09-17 18:07:54 UTC netbsd-7 commitmail json YAML

2019-09-17 18:07:15 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by bouyer in ticket #1708):

sys/netinet6/ip6_input.c: revision 1.209 via patch
sys/netinet/ip_input.c: revision 1.390 via patch

Packet filters can return an mbuf chain with fragmented headers, so
m_pullup() it if needed and remove the KASSERT()s.

(martin)

2019-09-17 18:04:15 UTC netbsd-7 commitmail json YAML

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

sys/dev/usb/xhci.c: revision 1.113
sys/dev/usb/xhci.c: revision 1.109

match xhci version 3.10.  allows properly finding all the USB
busses on new ryzen 3 based systems.

unfortunately, the USB busses are still non-functional.

-

fix ryzen usb issue: we set TD size to '1', where has xhci spec 4.11.2.4
says final TRB for a TD should have this set to '0'.  since we currently
only generate sinel TRB TDs, set this to 0.

XXX: pullup-all
from sc.dying

(martin)

2019-09-17 17:36:59 UTC netbsd-7-0 commitmail json YAML

2019-09-17 15:20:05 UTC MAIN commitmail json YAML

belatedly bump for execve1 signature change which affects compat modules.

(christos)

2019-09-17 15:19:28 UTC MAIN commitmail json YAML

Add a boolean argument to indicate if we have a path/true (execve) or an
fd/false (fexecve). This is needed to differentiate between them because
NULL/-1 can be readily passed from userland.

(christos)

2019-09-17 07:58:54 UTC MAIN commitmail json YAML

pass new missing fd argument to execve1().

fixes sparc64 build.

(mrg)

2019-09-17 07:36:51 UTC MAIN commitmail json YAML

enable building modules for if_aue(4), if_cdce(4), if_cue(4),
if_kue(4), if_upl(4), if_url(4), and if_urndis(4)

(mrg)

2019-09-17 04:43:47 UTC MAIN commitmail json YAML

2019-09-17 04:38:09 UTC MAIN commitmail json YAML