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

2024-05-10 02:04:00 UTC Now

2019-11-29 20:06:44 UTC MAIN commitmail json YAML

2019-11-29 20:06:34 UTC MAIN commitmail json YAML

2019-11-29 20:06:08 UTC MAIN commitmail json YAML

2019-11-29 20:05:59 UTC MAIN commitmail json YAML

2019-11-29 20:05:49 UTC MAIN commitmail json YAML

2019-11-29 20:05:38 UTC MAIN commitmail json YAML

2019-11-29 20:05:29 UTC MAIN commitmail json YAML

2019-11-29 20:05:19 UTC MAIN commitmail json YAML

2019-11-29 20:05:08 UTC MAIN commitmail json YAML

2019-11-29 20:04:54 UTC MAIN commitmail json YAML

2019-11-29 19:44:59 UTC MAIN commitmail json YAML

Get rid of MUTEX_RECEIVE/MUTEX_GIVE.

(ad)

2019-11-29 18:29:45 UTC MAIN commitmail json YAML

Don't try to kpreempt a CPU hog unless __HAVE_PREEMPTION (oops).

(ad)

2019-11-29 18:27:33 UTC MAIN commitmail json YAML

PR port-sparc/54718 (sparc install hangs since recent scheduler changes)

- userret() must be called every time we return to user, it's not optional.
- If clearing the AST with interrupts off, you must loop over userret().

(ad)

2019-11-29 17:44:27 UTC MAIN commitmail json YAML

Account for the IRQ offset on the bcm2836.

(thorpej)

2019-11-29 17:40:16 UTC MAIN commitmail json YAML

Add sanity check, only sat_len bytes got copied in, the rest is
uninitialized. Found by KMSAN.

(maxv)

2019-11-29 17:33:43 UTC MAIN commitmail json YAML

if Thumb-32 bit instruction located on a page boundariy, also need to consider the pc + 2 address.

Fix PR/54720. more detail and PoC are descrived in the PR.

(ryo)

2019-11-29 17:29:32 UTC MAIN commitmail json YAML

bpf can send a packet greater than MCLBYTES (JumboFrame) using multiple mbuf.

(ryo)

2019-11-29 17:20:30 UTC MAIN commitmail json YAML

set the multicast filter properly.

don't always IFF_ALLMULTI if multicast is configured.
fix the handling of GAUR and GALR.

(ryo)

2019-11-29 16:33:44 UTC MAIN commitmail json YAML

Oops, fix typo in .el in previous.

(uwe)

2019-11-29 16:15:09 UTC MAIN commitmail json YAML

Provide separate .Tc and .Ti definitions for HTML and non-HTML.

Change HTML definition of .Tc to enclose TOC into simple .nf/.fi that
also give us <pre> in the output.

This frees our hands to redefine non-HTML case to use better
formatting (work in progress).

(uwe)

2019-11-29 15:24:22 UTC MAIN commitmail json YAML

add RK3399 DisplayPort clocks

(jakllsch)

2019-11-29 15:20:28 UTC MAIN commitmail json YAML

2019-11-29 15:17:14 UTC MAIN commitmail json YAML

Set if_baudrate.

(msaitoh)

2019-11-29 15:00:20 UTC MAIN commitmail json YAML

fix copy/paste error in mux_pll_src_cpll_gpll_ppll_parents[]

(jakllsch)

2019-11-29 14:15:42 UTC MAIN commitmail json YAML

Preserve the toggleCarry bit in the Endpoint Descriptor in
ohci_abort_xfer().  Fixes the OHCI part of PR kern/50278.

(gson)

2019-11-29 14:13:04 UTC MAIN commitmail json YAML

Preserve the toggleCarry bit in the Endpoint Descriptor when handling
a DataUnderrun condition.  Fixes PR kern/54070.

(gson)

2019-11-29 12:42:54 UTC MAIN commitmail json YAML

Add wait for stop condition.

(hkenken)

2019-11-29 12:04:32 UTC MAIN commitmail json YAML

Add illegal asm and breakpoint

(martin)

2019-11-29 08:30:31 UTC MAIN commitmail json YAML

crypto(4): accept CRYPTO_SHA2_384_HMAC and CRYPTO_SHA2_512_HMAC.

(hikaru)

2019-11-29 07:20:03 UTC MAIN commitmail json YAML

HMAC-SHA-512 has 32 bytes MAC.

(hikaru)

2019-11-29 05:47:26 UTC MAIN commitmail json YAML

switch to deferred if_start framework.

(nisimura)

2019-11-29 04:59:15 UTC MAIN commitmail json YAML

Support more than 128Kbit model.

(hkenken)

2019-11-29 00:36:22 UTC MAIN commitmail json YAML

Do not crash if the optional vpcie3v3-supply property is missing or the
regulator can not be found.

(jmcneill)

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

Support 1-bit mode and force all xfers to bounce to workaround a transfer error issue for now

(jmcneill)

2019-11-28 23:49:13 UTC MAIN commitmail json YAML

2019-11-28 23:01:22 UTC MAIN commitmail json YAML

Use -fno-strict-aliasing unconditionally for the cross compiler.

(joerg)

2019-11-28 19:59:48 UTC MAIN commitmail json YAML

Don't emit page numbers in TOC for HTML, they are meaningless.

(uwe)

2019-11-28 19:53:04 UTC MAIN commitmail json YAML

Fix typo in register name in previous.

(uwe)

2019-11-28 19:31:27 UTC MAIN commitmail json YAML

note that earm and riscv switched to GCC 8.

(mrg)

2019-11-28 17:09:10 UTC MAIN commitmail json YAML

2019-11-28 16:02:07 UTC MAIN commitmail json YAML

- Change IFM_10G_T(10GBase-T) entry to IFM_10G_CR1(10GBASE-CR1)
- Add the following entries:

20GBASE-KR2
56GBASE-R4
100GBASE-LR4
100BaseTX
1000baseT
10GBase-T

(msaitoh)

2019-11-28 15:35:51 UTC MAIN commitmail json YAML

Jared points out that interrupt_distribute(9) assumes that any interrupt
handle can be used as an input to the MD interrupt_distribute implementation
so we are forced to return the handle we got back from intr_establish().
Upshot is that the input to bcm2835_icu_fdt_disestablish() is ambiguous for
shared IRQs, rendering them un-disestablishable.

While here, make sure to actually bump the intr_refcnt, and add an
assertion on the value we get back from bcm2835_icu_fdt_decode_irq().

(thorpej)

2019-11-28 14:21:25 UTC MAIN commitmail json YAML

Provide a mostly-zeroed page at the start of the text segment, to work around
an OpenBIOS bug, see PR port-sparc64/54719 for details.

(martin)

2019-11-28 14:13:37 UTC MAIN commitmail json YAML

Remove FDT_INTR_MPSAFE flag.

(hkenken)

2019-11-28 14:08:22 UTC MAIN commitmail json YAML

Fix comment. The ifm_media member of struct ifmedia is NOT user-set media
word but the current "active" media.

The user-set media word is one of the ifmedia_entry's ifm_media(A) that
ifm_cur points to (e.g. IFM_AUTO). It can be taken as ifmediareq's ifm_current
entry. The current active media word is the ifm_media(B) entry of struct
ifmedia (e.g 1000baseTX-FDX as the result of auto negotiation). It can be
taken as ifmediareq's ifm_active entry.

struct ifmedia_entry {
TAILQ_ENTRY(ifmedia_entry) ifm_list;
u_int ifm_media; /* IFMWD: description of this media */ /* A */
u_int ifm_data; /* for driver-specific use */
void *ifm_aux; /* for driver-specific use */
};

struct ifmedia {
u_int ifm_mask; /* IFMWD: mask of changes we don't care */
u_int ifm_media; /* IFMWD: current active media word */ /* B */
struct ifmedia_entry *ifm_cur; /* current user-selected media */
TAILQ_HEAD(, ifmedia_entry) ifm_list; /* list of all supported media */
ifm_change_cb_t ifm_change; /* media change driver callback */
ifm_stat_cb_t ifm_status; /* media status driver callback */
};

So:

in kernel SIOCGIFMEDIA(ifmediareq)
-----------------------------------------------------------------
user-setting: ifm->ifm_cur->ifm_media ifm_current
current active: ifm->ifm_media ifm_active

It would be good to rename some members to make those meaning clear.

(msaitoh)

2019-11-28 12:33:23 UTC MAIN commitmail json YAML

Make it easier to use strtoi and strtou in downsteam applications
without the need to define HAVE_NBTOOL_CONFIG_H and yet allow -Wundef
not to log any warnings.

(roy)

2019-11-28 05:07:27 UTC MAIN commitmail json YAML

2019-11-28 01:08:06 UTC MAIN commitmail json YAML

There are some devices on the bcm283x that share IRQs (notably, the i2c
controllers), but the generic ARM PIC code doesn't support this.  Add a
workaround inspired by the GICv3 driver (thanks Jared for pointint it out).

(thorpej)

2019-11-28 00:18:36 UTC MAIN commitmail json YAML

match ifdefs with stats.c atomic selection

(christos)

2019-11-28 00:06:39 UTC MAIN commitmail json YAML

Use .open/.write instead of .tm to emit TOC.

(uwe)

2019-11-27 23:57:41 UTC MAIN commitmail json YAML

Don't repeat the TOC file name, define a string.

(uwe)

2019-11-27 23:53:01 UTC MAIN commitmail json YAML

Don't open-code .tm calls to emit TOC entries.

Hide it in an .mktoc macro so that we can switch the way we generate
TOC more easily.

(uwe)

2019-11-27 23:19:13 UTC MAIN commitmail json YAML

Do not pass common/macros on the command line as input.

common/main already sources them, so there's no point to process the
file again *after* the document has been formatted.  Put it to SRCS so
that we still depend on it.

(uwe)

2019-11-27 23:03:24 UTC MAIN commitmail json YAML

Fix inverted ti,needs-special-hs-handling property logic and enable EDMA support

(jmcneill)

2019-11-27 23:02:54 UTC MAIN commitmail json YAML

Fix mmc and timer indexes.

(jmcneill)

2019-11-27 22:41:42 UTC MAIN commitmail json YAML

Don't lose groff's stderr when creating TOC.

Divert only the .Ti lines to the TOC file.  Keep the rest, it may
contain useful messages (like the empty line bug in macros that was
messing up page numbers).

TODO: Since we already depend on groff extensions, we should just use
.open/.write to emit the TOC directly.  But commit this for now in
case I run out of round tuits.

(uwe)

2019-11-27 21:37:28 UTC MAIN commitmail json YAML

Add missing backslash at the start of conditional input.

That avoids an empty line in the input (which didn't look empty, but
for troff it really was) that causes a break.

I don't remember enough linear algebra to understand what happened,
but that also fixes off by one in some page numbers in the TOC.

(uwe)

2019-11-27 21:07:32 UTC MAIN commitmail json YAML

Add a hack for qemu/macppc. OF_finddevice calls will crash depending on
the boot loader and kernel being used. This patch allows using
-prom-env qemu_boot_hack=y to disable the lookup.

(joerg)

2019-11-27 20:58:25 UTC MAIN commitmail json YAML

It's KRUPS not GENERIC-KRUPS.

(uwe)

2019-11-27 20:31:13 UTC MAIN commitmail json YAML

Don't try to IPI other CPUs early on.  Fixes a crash on sparc64.  Thanks
to martin@ for diagnosing.

(ad)

2019-11-27 19:21:37 UTC MAIN commitmail json YAML

2019-11-27 19:07:32 UTC MAIN commitmail json YAML

Make .Te and .To also emit .Ti with quoted arguments.

I missed them b/c I tested on sparc notes and sparc/install is stuck
in the 90s and doesn't include common/sysinst.  Now that all emitted
.Ti have properly quoted arguments we can revert TOCPROC to simple
grep.

While here convert .Te and .To to also use $* so we we can also drop
quoting from their calls in common/sysinst now.  Don't actually drop
those quotes yet though, as we probably can further simplify the call
sites by emitting the headings automatically instead of duplicating
them.

(uwe)

2019-11-27 19:04:45 UTC MAIN commitmail json YAML

2019-11-27 19:00:25 UTC MAIN commitmail json YAML

simple import script

(christos)

2019-11-27 18:58:57 UTC MAIN commitmail json YAML

2019-11-27 18:34:56 UTC MAIN commitmail json YAML

Undo the .Ss2 quoting hack, the macros can now handle it.

(uwe)

2019-11-27 17:56:09 UTC MAIN commitmail json YAML

Use strtoi instead of atoi() to catch bad input (Alexander Kuleshov)

(christos)

2019-11-27 16:14:53 UTC netbsd-9 commitmail json YAML

Fix editor mishap, note chanes to distrib/notes/common/Makefile.inc

(martin)

2019-11-27 16:07:30 UTC netbsd-9 commitmail json YAML

Pull up the following revision:

distrib/notes/Makefile.inc 1.47

When creating the TOC file, strip all incoming double quotes, but output
quotes around the third arg of the generated Ti macro invocation.
This fixes the TOC in non-html output. Pointed out by kre.

(martin)

2019-11-27 15:58:12 UTC MAIN commitmail json YAML

When creating the TOC file, strip all incoming double quotes, but output
quotes around the third arg of the generated Ti macro invocation.
This fixes the TOC in non-html output. Pointed out by kre.

(martin)

2019-11-27 14:34:31 UTC netbsd-9 commitmail json YAML

2019-11-27 14:28:40 UTC netbsd-9 commitmail json YAML

Special hint for new sysinst and possible installation fallout.

(martin)

2019-11-27 14:06:12 UTC netbsd-9 commitmail json YAML

2019-11-27 14:04:38 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/esm.c: revision 1.64

add missing break.

(martin)

2019-11-27 14:03:14 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/sv.c: revision 1.57
sys/dev/pci/eso.c: revision 1.72
sys/dev/ieee1394/fwohci.c: revision 1.144

Fix operand priority of bit op vs ternary operator.

(martin)

2019-11-27 13:46:46 UTC netbsd-9 commitmail json YAML

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

sys/arch/evbarm/conf/BEAGLEBOARD_INSTALL: file removal
sys/arch/arm/ti/ti_dpll_clock.c: revision 1.2
sys/arch/arm/ti/ti_sysc.c: revision 1.1
sys/arch/arm/ti/ti_rng.c: revision 1.1
sys/arch/arm/ti/ti_rng.c: revision 1.2
sys/dev/i2c/tps65950.c: file removal
sys/arch/evbarm/conf/std.ti: file removal
sys/dev/i2c/files.i2c: revision 1.101
sys/dev/i2c/files.i2c: revision 1.102
sys/dev/i2c/at24cxx.c: revision 1.32
sys/dev/i2c/files.i2c: revision 1.103
sys/dev/i2c/twl4030.c: revision 1.1
sys/dev/i2c/files.i2c: revision 1.104
sys/dev/i2c/twl4030.c: revision 1.2
sys/dev/i2c/twl4030.c: revision 1.3
sys/arch/arm/ti/ti_com.c: revision 1.6
sys/arch/arm/ti/ti_com.c: revision 1.7
sys/arch/arm/ti/ti_com.c: revision 1.8
sys/dev/fdt/cpufreq_dt.c: revision 1.11
sys/arch/arm/ti/ti_iic.c: revision 1.1
sys/dev/fdt/cpufreq_dt.c: revision 1.12
sys/arch/arm/ti/ti_usb.c: revision 1.1
sys/arch/arm/ti/ti_iic.c: revision 1.2
sys/dev/fdt/cpufreq_dt.c: revision 1.13
sys/arch/arm/ti/ti_iic.c: revision 1.3
sys/arch/arm/ti/ti_iic.c: revision 1.4
sys/arch/evbarm/conf/files.ti: file removal
sys/arch/evbarm/conf/BEAGLEBOARDXM: file removal
sys/arch/arm/dts/omap3-n900.dts: revision 1.1
sys/arch/arm/ti/ti_edma.h: revision 1.1
sys/arch/evbarm/conf/OVERO_INSTALL: file removal
sys/arch/arm/ti/ti_usbtll.c: revision 1.1
sys/arch/arm/ti/files.ti: revision 1.5
etc/etc.evbarm/Makefile.inc: revision 1.108
sys/arch/arm/ti/files.ti: revision 1.6
sys/dev/i2c/tps65217pmic.c: revision 1.13
etc/etc.evbarm/Makefile.inc: revision 1.109
sys/arch/arm/ti/files.ti: revision 1.7
sys/dev/i2c/tps65217pmic.c: revision 1.14
sys/arch/arm/ti/files.ti: revision 1.8
sys/arch/arm/ti/files.ti: revision 1.9
sys/dev/fdt/usbnopphy.c: revision 1.1
sys/arch/evbarm/conf/GENERIC: revision 1.55
sys/arch/evbarm/conf/GENERIC: revision 1.56
sys/arch/evbarm/conf/GENERIC: revision 1.57
sys/arch/evbarm/conf/GENERIC: revision 1.58
sys/arch/evbarm/conf/GENERIC: revision 1.59
sys/arch/evbarm/conf/BEAGLEBONE: file removal
sys/arch/arm/ti/omap2_gpmcreg.h: revision 1.1
sys/arch/arm/ti/ti_otgreg.h: revision 1.1
sys/arch/arm/ti/ti_tptc.c: revision 1.1
sys/arch/evbarm/conf/IGEPV2: file removal
sys/arch/arm/ti/am3_prcm.c: revision 1.10
sys/dev/i2c/tda19988.c: revision 1.1
sys/arch/evbarm/conf/OVERO: file removal
sys/dev/i2c/tda19988.c: revision 1.2
sys/dev/i2c/tda19988.c: revision 1.3
sys/arch/arm/ti/omap3_dss.c: revision 1.1
sys/arch/evbarm/conf/BEAGLEBONE_INSTALL: file removal
sys/arch/arm/ti/ti_omapintc.c: revision 1.2
etc/etc.evbarm/Makefile.inc: revision 1.112
etc/etc.evbarm/Makefile.inc: revision 1.113
sys/arch/arm/ti/ti_div_clock.c: revision 1.1
etc/etc.evbarm/Makefile.inc: revision 1.114
sys/arch/evbarm/conf/N900: revision 1.32
sys/arch/evbarm/conf/N900: revision 1.33
distrib/utils/embedded/conf/armv7.conf: revision 1.36
sys/arch/evbarm/conf/GENERIC: revision 1.60
distrib/utils/embedded/conf/armv7.conf: revision 1.37
sys/arch/arm/ti/omap2_nand.c: revision 1.1
sys/arch/evbarm/conf/GENERIC: revision 1.61
sys/arch/arm/ti/omap2_nand.c: revision 1.2
sys/arch/evbarm/conf/GENERIC: revision 1.62
distrib/utils/embedded/conf/armv7.conf: revision 1.39
sys/arch/evbarm/conf/GENERIC: revision 1.63
sys/arch/arm/ti/ti_fb.c: revision 1.1
sys/arch/evbarm/conf/GENERIC: revision 1.64
sys/arch/evbarm/conf/GENERIC: revision 1.65
sys/arch/evbarm/conf/GENERIC: revision 1.66
sys/arch/evbarm/conf/GENERIC: revision 1.67
sys/arch/arm/ti/ti_platform.c: revision 1.7
sys/arch/arm/ti/ti_platform.c: revision 1.8
sys/arch/arm/ti/am3_prcm.c: revision 1.2
sys/arch/arm/ti/ti_platform.c: revision 1.9
sys/arch/arm/ti/am3_prcm.c: revision 1.3
sys/arch/arm/ti/am3_prcm.c: revision 1.4
sys/arch/arm/ti/am3_prcm.c: revision 1.5
sys/arch/arm/ti/am3_prcm.c: revision 1.6
sys/arch/arm/ti/am3_prcm.c: revision 1.7
sys/arch/evbarm/conf/DEVKIT8000: file removal
sys/arch/arm/ti/am3_prcm.c: revision 1.8
sys/arch/arm/ti/am3_prcm.c: revision 1.9
sys/dev/fdt/syscon.c: revision 1.4
sys/arch/arm/ti/files.ti: revision 1.10
sys/arch/arm/ti/ti_mux_clock.c: revision 1.1
sys/arch/arm/ti/ti_sdhc.c: revision 1.1
sys/arch/arm/ti/files.ti: revision 1.11
sys/arch/arm/ti/if_cpswreg.h: revision 1.1
sys/arch/arm/ti/ti_sdhc.c: revision 1.2
sys/arch/arm/ti/files.ti: revision 1.12
sys/arch/arm/ti/ti_sdhc.c: revision 1.3
sys/arch/arm/ti/files.ti: revision 1.13
sys/arch/arm/ti/files.ti: revision 1.14
sys/arch/arm/ti/files.ti: revision 1.15
sys/arch/arm/ti/files.ti: revision 1.16
sys/arch/arm/ti/omap3_cm.c: revision 1.1
sys/arch/arm/ti/files.ti: revision 1.17
sys/arch/arm/ti/omap3_cm.c: revision 1.2
sys/arch/arm/ti/files.ti: revision 1.18
sys/arch/arm/ti/omap3_cm.c: revision 1.3
sys/arch/arm/ti/files.ti: revision 1.19
sys/arch/arm/ti/omap3_cm.c: revision 1.4
sys/arch/arm/ti/ti_motg.c: revision 1.1
sys/arch/arm/ti/ti_rngreg.h: revision 1.1
sys/arch/arm/ti/ti_sdhcreg.h: revision 1.1
sys/arch/arm/dts/omap3-beagle-xm.dts: revision 1.1
sys/arch/arm/ti/am3_platform.c: revision 1.1
sys/arch/arm/ti/ti_sdhcreg.h: revision 1.2
sys/arch/arm/ti/ti_lcdc.h: revision 1.1
sys/arch/evbarm/conf/BEAGLEBOARDXM_INSTALL: file removal
sys/arch/evbarm/conf/README.evbarm: revision 1.22
sys/arch/evbarm/conf/README.evbarm: revision 1.23
sys/arch/arm/ti/ti_platform.c: file removal
sys/arch/evbarm/conf/README.evbarm: revision 1.24
sys/arch/arm/ti/ti_omaptimer.c: revision 1.2
sys/arch/arm/ti/ti_prcm.c: revision 1.2
sys/arch/evbarm/conf/README.evbarm: revision 1.25
sys/arch/arm/ti/ti_omaptimer.c: revision 1.3
sys/arch/arm/ti/ti_prcm.c: revision 1.3
sys/arch/evbarm/conf/README.evbarm: revision 1.26
sys/arch/arm/ti/ti_omaptimer.c: revision 1.4
sys/arch/evbarm/conf/README.evbarm: revision 1.27
sys/arch/arm/ti/ti_ehci.c: revision 1.1
sys/arch/arm/ti/files.ti: revision 1.20
sys/arch/arm/ti/ti_cpufreq.c: revision 1.1
sys/arch/arm/ti/ti_cpufreq.c: revision 1.2
sys/arch/arm/fdt/smsh_fdt.c: revision 1.2
sys/arch/arm/ti/omap3_dssreg.h: revision 1.1
sys/arch/evbarm/conf/OVERO: revision 1.56
sys/arch/evbarm/conf/TI: file removal
sys/arch/arm/dts/omap3-beagle.dts: revision 1.1
sys/dev/fdt/fdtvar.h: revision 1.55
sys/dev/fdt/fdtvar.h: revision 1.56
distrib/utils/embedded/files/armv7_boot_nonefi.cmd: revision 1.2
sys/dev/fdt/fdt_phy.c: revision 1.6
sys/arch/arm/ti/ti_iicreg.h: revision 1.1
sys/arch/arm/ti/ti_lcdc.c: revision 1.1
sys/arch/arm/ti/ti_gpio.c: revision 1.1
sys/arch/arm/ti/ti_iicreg.h: revision 1.2
sys/arch/arm/ti/ti_lcdc.c: revision 1.2
sys/dev/fdt/files.fdt: revision 1.46
sys/arch/arm/ti/ti_gpio.c: revision 1.2
sys/arch/arm/ti/ti_iicreg.h: revision 1.3
sys/arch/arm/ti/ti_lcdc.c: revision 1.3
sys/dev/fdt/files.fdt: revision 1.47
sys/arch/arm/ti/ti_gpio.c: revision 1.3
sys/dev/fdt/pinctrl_single.c: revision 1.1
sys/arch/evbarm/conf/files.generic: revision 1.9
sys/arch/arm/ti/ti_gpmc.c: revision 1.1
sys/arch/arm/ti/ti_lcdcreg.h: revision 1.1
sys/arch/evbarm/conf/BEAGLEBOARD: file removal
sys/arch/arm/ti/omap3_prm.c: revision 1.1
sys/arch/arm/ti/ti_platform.h: file removal
sys/arch/arm/ti/omap3_platform.c: revision 1.1
sys/arch/arm/ti/ti_prcm.h: revision 1.2
sys/arch/arm/ti/omap3_platform.c: revision 1.2
sys/arch/arm/ti/ti_prcm.h: revision 1.3
sys/arch/arm/ti/ti_prcm.h: revision 1.4
sys/dev/fdt/fdt_clock.c: revision 1.9
sys/arch/arm/ti/ti_edma.c: revision 1.1
sys/arch/arm/ti/ti_otg.c: revision 1.1
distrib/utils/embedded/files/armv7_boot.cmd: revision 1.15
sys/arch/arm/ti/if_cpsw.c: revision 1.7
sys/arch/evbarm/conf/std.igepv2: file removal
sys/arch/arm/ti/if_cpsw.c: revision 1.8
sys/arch/arm/ti/ti_dpll_clock.c: revision 1.1

Adapt ti fdt glue to support GENERIC kernel.

Do not search 64-bit directories for dts files

Fix am33xx_platform_early_putchar for pre-MMU output

Add bus driver for TI sysc interconncet.

Make com work again

Add EDMA TPCC and TPTC drivers.

Add driver for one-register-per-pin type pinctrl devices.

Add MMCHS support.

Add USB support.

Disable autoidle

Place devmap above KERNEL_IO_VBASE

Use Timer2 for timecounter, and enable hw module.

Add support for TI AM335x

Add atmel,24c256 compat data

Add I2C support.

Add tiiic, tps65217pmic

Add FDT support

Fix early putchar, add reset func

No support for tegra210 in armv7 kernel

Switch to GENERIC kernels only.

Get mac address from DT

Skip nodes with an "opp-suspend" property and fix tables that have disabled
nodes in the middle.

enumerate devices under child "clocks" node

Add support for platform specific opp table filters.

Add fdtbus_clock_count to count the number of clock references on a given node

enumerate devices under child "clocks" node

Add AM335x DVFS support.

Enable TI AM335x DVFS support

Add support for GPIO controller.

Add tigpio

Unhook BEAGLEBONE kernel from the build
Remove BEAGLEBONE kernel config (AM335x SoC is supported by GENERIC now).

Add support for hardware RNG.

Add tirng

Add explicit FDT_OPP for operating-points-v2 so the link set won't be empty

Rename SOC_TI_AM335X to SOC_AM33XX and rename ti_platform.c to
am3_platform.c

Set stdout-path on TI OMAP3 BeagleBoard

Add support for TI OMAP3.

Add OMAP3 support.

Move a lot of *.dtb files to a dtb/ subdirectory on the FAT partition.
Mkimage (eroneously) creates a FAT16 partition (despite the configuration
asking for FAT32), and that has a root directory size limit.
Idea from Jared.

Skip xref if it is 0

Add generic USB PHY driver

Add driver for TI TWL4030 Power Management IC

Use the hwmod clk to get the timer rate and explicitly enable the
timecounter timer.

Add OMAP3 USB support.

Add twl, usbnopphy, tiusb, tiusbtll

Move omap3 dtb files to /boot/dtb

Remove BEAGLEBOARD kernel from list of kernels to build
Remove BEAGLEBOARD kernel (supported by GENERIC now)

Fix PRM_RSTCTRL_RST_DPLL3 definition, now reset works.

Remove DEVKIT8000 kernel (GENERIC should work now)
Remove DPLL5 init ported from old omap code, it is not required

Set the stdout-path on xM like Ti OMAP3 BeagleBoard

Remove BEAGLEBOARDXM from the build
Remove BEAGLEBOARDXM kernel (supported by GENERIC now)

Handle different register layout on OMAP3

Add omapfb to FDT-ized TI port.

Use dss as console on Nokia N900.

Enable IRQ status bits for omap3 type and set speed properly

Add RTC support

Remove tps65950pm (hardware now supported by twl4030.c)

Add NAND flash support.

Add tigpmc, omapnand

Attach tiusb before the default pass since it adds a bus to reduce kernel output
Replace tps65950pm with twl (the former has been removed)

Fix non-FDT build

Cleanup and remove dependency on arch/arm/omap

Add support for GPIO interrupts and fix reading the state of output pins.
Match smsc,lan9115 and honour local-mac-address/mac-address properties

Only one instance of twl(4) is needed
Remove OVERO from build, and commented out N900 kernel config
OMAP3 SoC and all peripherals in the OVERO kernel are now supported by
GENERIC.

Remove commented out IGEPV2 entry

OMAP3 SoC and all peripherals in the IGEPV2 kernel are now supported by
GENERIC.

No longer used.

Also match ti,omap2-onenand

Defer power monitor polling to the sysmon taskq thread to avoid i2c transactions in intr context

Add driver for NXP TDA19988 HDMI encoder

Add support for AM335x display controller (LCDC).

Add tdahdmi, tilcdc, tifb

Test DRM_MODE_* flags, not VID_*

Comment out mode fixup (not needed it seems)

Use 297MHz for display clock

Select closest rate to desired pixel clock

Speed up mode setting a bit and turn off the display while changing modes

(martin)

2019-11-27 13:40:18 UTC netbsd-9 commitmail json YAML

2019-11-27 13:36:55 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by martin in ticket #489):
distrib/notes/Makefile.inc: revision 1.46
distrib/notes/common/postinstall: revision 1.86
distrib/notes/sparc64/prep: revision 1.16
distrib/notes/common/netboot: revision 1.38
distrib/notes/common/main: revision 1.555
distrib/notes/common/main: revision 1.556
distrib/notes/common/main: revision 1.557
distrib/notes/common/macros: revision 1.44
distrib/notes/common/sysinst: revision 1.110
distrib/notes/sparc/prep: revision 1.28
distrib/notes/sparc/prep: revision 1.29
distrib/notes/common/list-portmasters.pl: file removal
Remove list-portmasters.pl script.
We dropped that list from "main" some time ago.
Quote long .Ss2 title to avoid troff's limitation.
Troff is limited to 9 macro parameters and this title is 10 words, so
we lose the last word here when we pass arguments around.  We have
more titles like that but for now I wanted to commit only one just to
flag the problem.
More cleanup:
- simplify TOC handling and remove arg limit (from uwe)
- use Lk with explicit anchor text in some places
- do not allow official release builds when we can not derive the
  proper date from the buildid
Add "Oxford comma"
Improve heading a bit.  While here, use quotes to group some of the
words to avoid the 9-arg limitation of .Ss

(msaitoh)

2019-11-27 11:22:13 UTC netbsd-9 commitmail json YAML

2019-11-27 11:19:46 UTC netbsd-9 commitmail json YAML

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

sys/dev/mii/ipgphy.c: revision 1.7

Print dmesg correctly.

(martin)

2019-11-27 11:11:17 UTC netbsd-9 commitmail json YAML

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

sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.126

Don't depend on #ifdef USER_LDT in cpu_mcontext32_validate(), but rather on
whether the proc uses a user-set LDT. Same as check_sigcontext32().

(martin)

2019-11-27 11:08:24 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/if_bge.c: revision 1.340
sys/dev/pci/if_bge.c: revision 1.341
sys/dev/pci/if_bge.c: revision 1.342
sys/dev/pci/if_bge.c: revision 1.336

- Avoid undefined behavior in bge_setmulti(). found by kUBSan.
- Avoid undefined behavior when setting the MAC address in bge_init().
  found by kUBSan.

Fix a bug that SK-9D41 can't detect fiber media. Check the subsystem ID
correctly. This bug was added in if_bge.c rev. 1.161.

- Use *_FLUSH() more. The main purpose is to wait following delay() correctly.
- Add missing DELAY(80) after writing BGE_MI_MODE register.

Modify PHY initialization code. This change fix a bug that SK-9D21 doesn't
detect MII PHY.
- Add error check to bge_miibus_writereg().
- Change return value of bge_miibus_readreg() when a read error occurred.
  It also add error message using with aprint_debug_dev(). This error occurs
  on some devices while detecting MII devices.
- Move the location of BGE_MI_MODE register's initialization to next to
  bge_chipinit().
- Set BGE_MAC_MODE before calling ifmedia_init() and/or mii_attach().
- Add retry code for mii_attach() failed. Same as FreeBSD.

(martin)

2019-11-27 10:19:21 UTC MAIN commitmail json YAML

- Simplify sc->mii_anegticks setting. Same as FreeBSD.

  Don't set the default value not in the attach function. Instead, set the
  default value (MII_ANEGTICKS) first in the beginning of the
  mii_phy_add_media(). The function already has the code to change the value to
  MII_ANEGTICKS_GIGE if it's gigabit capable.

- Remove extra pmf_device_register() call. It's done in mii_phy_add_media().

(msaitoh)

2019-11-27 09:29:26 UTC MAIN commitmail json YAML

More cleanup:
- simplify TOC handling and remove arg limit (from uwe)
- use Lk with explicit anchor text in some places
- do not allow official release builds when we can not derive the
  proper date from the buildid

(martin)

2019-11-27 09:16:59 UTC MAIN commitmail json YAML

Add support for PT_[GS]ETXMMREGS requests for COMPAT_NETBSD32 on amd64.

For this purpose, PT_[GS]ETXMMREGS are added to amd64/ptrace.h. These
are intended for internal usage for COMPAT_NETBSD32, and therefore not
exposed to userland.

Thanks to kamil, mgorny, and pgoyette for their kind review!

XXX
pullup to netbsd-9

(rin)

2019-11-27 09:08:14 UTC MAIN commitmail json YAML

Rename process_machdep_validxstate() to process_machdep_validfpu(), as
this function will be used to check validity of XMM registers also.

(rin)

2019-11-27 09:02:00 UTC MAIN commitmail json YAML

Use bool for "write" in ptrace_machdep_dorequest() for clarity.
No functional changes.

(rin)

2019-11-27 08:56:00 UTC MAIN commitmail json YAML

Fix copy-paste in comment. No binary changes.

(rin)

2019-11-27 08:53:32 UTC MAIN commitmail json YAML

Print dmesg correctly.

(msaitoh)

2019-11-27 07:26:08 UTC MAIN commitmail json YAML

2019-11-27 06:24:33 UTC MAIN commitmail json YAML

Add a small API for in-kernel FPU operations.

fpu_kern_enter();
/* do FPU stuff */
fpu_kern_leave();

(maxv)

2019-11-27 05:50:26 UTC MAIN commitmail json YAML

new bind (tcp DoS security fix)

(christos)

2019-11-27 05:48:43 UTC MAIN commitmail json YAML

2019-11-27 03:47:06 UTC MAIN commitmail json YAML

2019-11-27 03:45:54 UTC MAIN commitmail json YAML

- Add Xeon D-1500 NTB-secondary
- Add Xeon D NS QuickData DMA channel 0-7

(msaitoh)

2019-11-26 18:31:55 UTC netbsd-9 commitmail json YAML

2019-11-26 18:30:57 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/if_mcx.c: revision 1.7

Fix IFF_ALLMULTI handling.

(martin)

2019-11-26 16:17:31 UTC MAIN commitmail json YAML

autofs: Use NULLVP for NULL vnode

I originally used NULL for NetBSD autofs, but it got mixed up with
NULLVP when merged with NetBSD.

(tkusumi)

2019-11-26 10:34:16 UTC MAIN commitmail json YAML

Change 0x%jx -> %#jx as suggested by christos.

(gson)

2019-11-26 10:33:19 UTC MAIN commitmail json YAML

Fix IFF_ALLMULTI handling.

(jmcneill)

2019-11-26 10:24:17 UTC MAIN commitmail json YAML

Convert debug printfs to usbhist.

(gson)

2019-11-26 09:00:55 UTC netbsd-8 commitmail json YAML

2019-11-26 08:59:41 UTC netbsd-8 commitmail json YAML

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

share/tmac/doc2html: revision 1.68

PR toolchain/54715

Remove duplicate (incorrect) version of the .Lk macro, so the
earlier (fancier and functional) definition survives.

For now simply comment it out.  Sometime later this one should be
removed - but the two have been present since these macros were
first imported (1999) so leaving this visible (but removed) a
little longer shouldn't hurt.

I (believe) this one is the only duplicate of this form.
With this change the Lk macro in doc2html should work as it is designed
(but does not call other macros, and can only have punctuation following
the URL and (optional) anchor args (2nd arg is the anchor if it isn't
punctuation).

Tested by martin@

(martin)

2019-11-26 08:57:49 UTC netbsd-9 commitmail json YAML

2019-11-26 08:56:51 UTC netbsd-9 commitmail json YAML

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

share/tmac/doc2html: revision 1.68

PR toolchain/54715

Remove duplicate (incorrect) version of the .Lk macro, so the
earlier (fancier and functional) definition survives.

For now simply comment it out.  Sometime later this one should be
removed - but the two have been present since these macros were
first imported (1999) so leaving this visible (but removed) a
little longer shouldn't hurt.

I (believe) this one is the only duplicate of this form.
With this change the Lk macro in doc2html should work as it is designed
(but does not call other macros, and can only have punctuation following
the URL and (optional) anchor args (2nd arg is the anchor if it isn't
punctuation).

Tested by martin@

(martin)

2019-11-26 08:38:19 UTC MAIN commitmail json YAML

PR toolchain/54715

Remove duplicate (incorrect) version of the .Lk macro, so the
earlier (fancier and functional) definition survives.

For now simply comment it out.  Sometime later this one should be
removed - but the two have been present since these macros were
first imported (1999) so leaving this visible (but removed) a
little longer shouldn't hurt.

I (believe) this one is the only duplicate of this form.

With this change the Lk macro in doc2html should work as it is designed
(but does not call other macros, and can only have punctuation following
the URL and (optional) anchor args (2nd arg is the anchor if it isn't
punctuation).

Tested by martin@

(kre)

2019-11-26 08:37:05 UTC MAIN commitmail json YAML

- use mii(4) layer to control KSZ8841 builtin PHY.
- handle PAUSE flow control properly according to ifconfig(8) mediaopt
  selection.
- some style knits; use aprint(9) and modernise callout(9).

(nisimura)

2019-11-26 08:26:19 UTC netbsd-8 commitmail json YAML

2019-11-26 08:25:28 UTC netbsd-8 commitmail json YAML

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

sys/dev/hyperv/if_hvn.c: revision 1.11

hvn(4): Fix incorrect ident when waiting for NVS command response.

(martin)

2019-11-26 08:24:43 UTC netbsd-9 commitmail json YAML

2019-11-26 08:22:51 UTC netbsd-9 commitmail json YAML

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

sys/dev/hyperv/if_hvn.c: revision 1.11

hvn(4): Fix incorrect ident when waiting for NVS command response.

(martin)

2019-11-26 08:21:03 UTC MAIN commitmail json YAML

2019-11-26 08:20:47 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/if_cas.c: revision 1.36
sys/dev/pci/if_alc.c: revision 1.44
sys/dev/pci/if_ale.c: revision 1.35
sys/dev/pci/if_ale.c: revision 1.36
sys/dev/pci/if_age.c: revision 1.64

Fix a bug that IFF_ALLMULTI is almost always set.
OpenBSD's ac_multirangecnt is not NetBSD's ec_multicnt.

Remove accidentally committed debug code. Sorry.

(martin)

2019-11-26 08:19:51 UTC MAIN commitmail json YAML

2019-11-26 08:18:40 UTC netbsd-9 commitmail json YAML

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

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

Fix multicast handling. All Atheros controllers use big-endian form
when computing multicast hash. Same as OpenBSD.

(martin)

2019-11-26 08:12:27 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by nakayama in ticket #469):

lib/libc/tls/tls.c: revision 1.10
lib/libc/tls/tls.c: revision 1.11
lib/libc/tls/tls.c: revision 1.12
lib/libc/tls/tls.c: revision 1.13
libexec/ld.elf_so/tls.c: revision 1.13
libexec/ld.elf_so/tls.c: revision 1.14
libexec/ld.elf_so/Makefile: revision 1.142
lib/libc/tls/Makefile.inc: revision 1.3
usr.bin/ldd/Makefile.elf: revision 1.6

PR 54093: Align static TLS area to max_align_t.
Use alignof and not size_t for platforms with non-natural base
alignments.

Mirror the ld.elf_so logic for handling aligning the TLS size.
Most noticable, recompute the start of the TLS area for variant I
relative to the TCB. This makes a difference when the segment size and
base alignment don't agree.

Fix PR/54074 and PR/54093 completely.
More similar to the ld.elf_so logic, it is necessary to align with
p_align first.  Also, invert the #ifdef condition for consistency.

Should fix regression for static linking binaries:
http://releng.netbsd.org/b5reports/sparc/commits-2019.11.html#2019.11.10.23.39.03
http://releng.netbsd.org/b5reports/sparc64/commits-2019.11.html#2019.11.16.04.10.33

(martin)

2019-11-26 07:51:35 UTC MAIN commitmail json YAML

Move notes about ipgphy(4), jmphy(4), smscphy(4), micphy(4) and alc(4)
from post 9.0 to pre 9.0.

(msaitoh)

2019-11-26 07:17:42 UTC MAIN commitmail json YAML

Remove notes about ipgphy(4), jmphy(4), smscphy(4), micphy(4) and alc(4)
because those will be included in NetBSD 9.0.

(msaitoh)

2019-11-26 02:41:58 UTC MAIN commitmail json YAML

Change manufacturer to Micron from Numonyx.

N25Q -> MT25Q

(hkenken)

2019-11-26 01:46:32 UTC MAIN commitmail json YAML

hvn(4): Fix incorrect ident when waiting for NVS command response.

(nonaka)

2019-11-25 20:47:25 UTC netbsd-9 commitmail json YAML

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

sys/dev/mii/smscphy.c: revision 1.1
sys/arch/amd64/conf/ALL: revision 1.127
sys/arch/amd64/conf/ALL: revision 1.128
sys/dev/mii/files.mii: revision 1.52
sys/dev/mii/files.mii: revision 1.53
sys/arch/i386/conf/ALL: revision 1.473
share/man/man4/mii.4: revision 1.29
sys/arch/i386/conf/ALL: revision 1.474
sys/arch/amd64/conf/GENERIC: revision 1.543
sys/arch/amd64/conf/GENERIC: revision 1.544
sys/dev/mii/jmphyreg.h: revision 1.1
share/man/man4/Makefile: revision 1.687
share/man/man4/smscphy.4: revision 1.1
share/man/man4/Makefile: revision 1.688
sys/dev/mii/jmphy.c: revision 1.1
sys/dev/DEVNAMES: revision 1.324
sys/dev/DEVNAMES: revision 1.325
distrib/sets/lists/man/mi: revision 1.1661
sys/arch/i386/conf/GENERIC: revision 1.1214
distrib/sets/lists/man/mi: revision 1.1662
sys/arch/i386/conf/GENERIC: revision 1.1215
share/man/man4/jmphy.4: revision 1.1
share/man/man4/jme.4: revision 1.8

Add jmphy(4) from OpenBSD.

Add jmphy.4.

Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.

(martin)

2019-11-25 20:16:23 UTC MAIN commitmail json YAML

Remove some unneeded memory barriers and reads of the lock word.
Prodded by Mateusz Guzik.

(ad)

2019-11-25 17:24:59 UTC MAIN commitmail json YAML

port-sparc/54718 (sparc install hangs since recent scheduler changes)

(ad)

2019-11-25 17:03:50 UTC netbsd-9 commitmail json YAML

2019-11-25 17:00:22 UTC netbsd-9 commitmail json YAML

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

sys/kern/subr_cprng.c: revision 1.33

Use cprng_strong, not cprng_fast, for sysctl kern.arnd.

(martin)

2019-11-25 16:58:55 UTC netbsd-9 commitmail json YAML

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

sys/dev/hyperv/hvs.c: revision 1.3
sys/dev/hyperv/if_hvn.c: revision 1.10

hvs(4), hvn(4): Set correct size for bus_dmamap_sync(9).

(martin)

2019-11-25 16:57:09 UTC MAIN commitmail json YAML

autofs: Add missing description for automountd option -T

(tkusumi)

2019-11-25 16:55:09 UTC netbsd-9 commitmail json YAML

2019-11-25 16:53:55 UTC netbsd-9 commitmail json YAML

2019-11-25 16:53:29 UTC netbsd-9 commitmail json YAML

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

sys/dev/mii/micphy.c: revision 1.9
sys/dev/mii/miidevs: revision 1.161
share/man/man4/micphy.4: revision 1.3

Add Micrel (now Microchip) KSZ80[0456]1, KSZ8721, KSZ9[01]31, KS8731 and
KSZ9477.

Add support for KSZ80[0456]1, KSZ8721, KSZ9[01]31, KS8731 and KSZ9477.
It also supports LAN7430's internal PHY. First wrote by nisimura@ and added
some device support by me. Not tested well.

(martin)

2019-11-25 16:47:16 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/if_vge.c: revision 1.76
sys/dev/pci/if_vge.c: revision 1.77

Fixes a bug that "ifmedia vge0 media 1000baseT-FDX" causes device timeout.

If the interface's media is NOT in the "best" mode (i.e. other than IFM_AUTO),
control VGE_DIAGCTL_GMII bit.

- Set duplex correctly when user setting is not IFM_AUTO.
- When the link is up, set VGE_DIAGCTL not from user media setting but from
  the current active link status.

(martin)

2019-11-25 16:44:32 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/if_stgereg.h: revision 1.6
sys/arch/amd64/conf/ALL: revision 1.124
sys/dev/mii/files.mii: revision 1.51
share/man/man4/vge.4: revision 1.8
share/man/man4/vge.4: revision 1.9
distrib/sets/lists/man/mi: revision 1.1656
sys/arch/i386/conf/ALL: revision 1.471
share/man/man4/mii.4: revision 1.28
sys/dev/pci/if_stge.c: revision 1.71
sys/dev/mii/ipgphy.c: revision 1.1
sys/dev/mii/ipgphy.c: revision 1.2
share/man/man4/Makefile: revision 1.684
sys/dev/mii/ipgphy.c: revision 1.3
sys/dev/mii/ipgphyreg.h: revision 1.1
sys/dev/mii/ipgphy.c: revision 1.4
sys/dev/mii/ipgphyreg.h: revision 1.2
sys/dev/mii/ipgphy.c: revision 1.5
sys/dev/mii/ipgphyreg.h: revision 1.3
sys/dev/DEVNAMES: revision 1.322
sys/arch/i386/conf/GENERIC: revision 1.1211
sys/arch/amd64/conf/GENERIC: revision 1.537
share/man/man4/ipgphy.4: revision 1.1
share/man/man4/ipgphy.4: revision 1.2

Add support IC Plus IP1000* PHYs. PR/kern 42314 first reported by

Tomokazu HARADA and patch provided by Andrius V.

New sentence, new line.
Fix date. Add RCS Id.

KNF. No functional change.

STGE_PhyCtrl is not PHY register but MAC register, so use ukphy_status()
for IP1000A device.

- Use auto-negotiation when forcing 1000BASE-T.
- Add XXX comment for strange pause setting code. I suspect this is wrong.
- On my environments, 1000BASE-T half duplex doesn't work, so we might remove
  IFM_1000T_HDX from this device in future.
- Define IPGPHY_SCR's address.
- Whitespace fix.

Add missing NetBSD RCS Id. Reported by Andrius V.

(martin)

2019-11-25 16:39:30 UTC netbsd-9 commitmail json YAML

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

tests/lib/libnvmm/h_mem_assist.c: revision 1.18
sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.45
sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.54

Hide XSAVES-specific stuff and the masked extended states.

Several improvements. In particular, reduce CS.limit, because Intel CPUs
perform strict sanity checks, and the previous (too high) limit caused the
VM entry to fail.

(martin)

2019-11-25 16:37:06 UTC netbsd-9 commitmail json YAML

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

sys/dev/usb/if_upl.c: revision 1.68

Make it compilable with UPL_DEBUG.

(martin)

2019-11-25 16:26:31 UTC netbsd-9 commitmail json YAML

2019-11-25 16:26:01 UTC netbsd-9 commitmail json YAML

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

sys/dev/mii/rlphy.c: revision 1.37
sys/dev/mii/miidevs: revision 1.155
sys/dev/mii/miidevs: revision 1.156
sys/dev/mii/miidevs: revision 1.157
sys/dev/mii/miidevs: revision 1.159
sys/dev/mii/miidevs: revision 1.160

Add Teranetics, Aquantia and Renesas.

Use uppercase for vendor name.

Change ICPLUS(0x0090c3) to xxICPLUS(0x0009c3)
- ICPLUS -> xxICPLUS
- Print model name if it's ICPLUS IP101 to avoid "Realtek internal PHY".

Fix typo. from vezhlys
- Rename JMICRON 0x0021 from JMC250 to JMP211
- Rename JMICRON 0x0022 from JMC260 to JMP202

(martin)

2019-11-25 16:20:41 UTC netbsd-9 commitmail json YAML

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

sys/arch/arm/sunxi/sunxi_drm.c: revision 1.9

Reclaim bootloader FB memory for CMA pool.

(martin)

2019-11-25 16:18:41 UTC netbsd-9 commitmail json YAML

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

sys/arch/arm/sunxi/sunxi_hdmiphy.c: revision 1.4
sys/arch/arm/sunxi/sun50i_a64_ccu.c: revision 1.16
sys/dev/ic/dw_hdmi.c: revision 1.5
sys/arch/arm/sunxi/sunxi_hdmiphy.h: revision 1.2
sys/arch/arm/sunxi/sun50i_a64_ccu.c: revision 1.17
sys/dev/ic/dw_hdmi.c: revision 1.6
sys/arch/arm/sunxi/sun50i_a64_ccu.c: revision 1.18
sys/arch/arm/sunxi/sun50i_a64_ccu.c: revision 1.19
sys/dev/ic/dw_hdmi.h: revision 1.5
sys/arch/arm/sunxi/sunxi_mixer.c: revision 1.8
sys/arch/arm/sunxi/sunxi_mixer.c: revision 1.9
sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.22
sys/arch/arm/sunxi/sunxi_dwhdmi.c: revision 1.5
sys/arch/arm/sunxi/sunxi_dwhdmi.c: revision 1.6
sys/arch/arm/sunxi/sunxi_dwhdmi.c: revision 1.7
sys/arch/arm/sunxi/sunxi_dwhdmi.c: revision 1.8
sys/arch/arm/sunxi/sun50i_a64_ccu.c: revision 1.20
sys/arch/arm/sunxi/sunxi_mixer.c: revision 1.10
sys/arch/arm/dts/sun50i-a64-pinebook.dts: revision 1.17
sys/arch/arm/sunxi/sunxi_platform.c: revision 1.38
sys/dev/fdt/fdt_port.c: revision 1.3
sys/dev/fdt/fdt_port.c: revision 1.4
sys/arch/arm/sunxi/sunxi_ccu_fractional.c: revision 1.5
sys/arch/arm/sunxi/sunxi_lcdc.c: revision 1.7
sys/arch/arm/sunxi/sunxi_ccu_fractional.c: revision 1.6
sys/arch/arm/sunxi/sunxi_hdmiphy.c: revision 1.3

Fix CLK_BUS_HDMI bit

Enable TMDS clock

Store the flags passed to SUNXI_CCU_FRACTIONAL macro.
Previously the macro dropped the flags argument entirely, and did not
initialize the structure with it.

Allow bus glue to setup DDC clocks

Add TCON0 clock

HDMI PHY and TX share the same clocks. Do not enable clocks until both
reset resources have been deasserted. Explicitly set DDC clock dividers.
Honour SUNXI_CCU_FRACTIONAL_SET_ENABLE in fractional mode

Use fdtbus_get_reg to read "reg" property

Need to initialize the PHY before HPD sense and DDC will work

Set pixel clock on mode set

Set TCON1 parent to PLL_VIDEO1(1X)

Do not assume that an fb's pitch is width * 4 bytes.

Use actual hw mode, not proposed mode.

Set pre-divider M to 0 in fractional mode, as noted in user manual. Spotted by jak.

Support non-zero fb start pixels.

Set video PLLs to 297MHz

Do not assume the cursor pitch is the same as the primary fb

Enable HDMI and HDMI audio

Try to avoid changing hardware settings when the "nomodeset" kernel arg
is present.

(martin)

2019-11-25 16:04:46 UTC netbsd-8 commitmail json YAML

2019-11-25 16:03:08 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1459):

sys/kern/subr_cprng.c: revision 1.33

Use cprng_strong, not cprng_fast, for sysctl kern.arnd.

(martin)

2019-11-25 16:01:25 UTC netbsd-8 commitmail json YAML

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

sys/dev/hyperv/hvs.c: revision 1.3
sys/dev/hyperv/if_hvn.c: revision 1.10

hvs(4), hvn(4): Set correct size for bus_dmamap_sync(9).

(martin)

2019-11-25 15:57:50 UTC netbsd-8 commitmail json YAML

2019-11-25 15:57:23 UTC netbsd-8 commitmail json YAML

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

sys/dev/mii/miidevs 1.155-1.157, 1.159-1.160
sys/dev/mii/rlphy.c 1.37 via patch

- miidevs update:
- Add Teranetics, Aquantia and Renesas.
- Change ICPLUS(0x0090c3) to xxICPLUS(0x0009c3).
- Fix typo. from vezhlys.
- Rename JMICRON 0x0021 from JMC250 to JMP211
- Rename JMICRON 0x0022 from JMC260 to JMP202
- rlphy(4): Print model name if it's ICPLUS IP101 to avoid printing
  "Realtek internal PHY".

(martin)

2019-11-25 15:49:05 UTC netbsd-7-0 commitmail json YAML

2019-11-25 15:48:40 UTC netbsd-7-0 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1714):

sys/kern/subr_cprng.c: revision 1.33

Use cprng_strong, not cprng_fast, for sysctl kern.arnd.

(martin)

2019-11-25 15:48:04 UTC netbsd-7-1 commitmail json YAML

2019-11-25 15:47:44 UTC netbsd-7-1 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1714):

sys/kern/subr_cprng.c: revision 1.33

Use cprng_strong, not cprng_fast, for sysctl kern.arnd.

(martin)

2019-11-25 15:47:16 UTC netbsd-7 commitmail json YAML

2019-11-25 15:46:39 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1714):

sys/kern/subr_cprng.c: revision 1.33

Use cprng_strong, not cprng_fast, for sysctl kern.arnd.

(martin)

2019-11-25 15:40:18 UTC MAIN commitmail json YAML

Improve heading a bit.  While here, use quotes to group some of the
words to avoid the 9-arg limitation of .Ss

(pgoyette)

2019-11-25 15:19:54 UTC MAIN commitmail json YAML

Use cprng_strong, not cprng_fast, for sysctl kern.arnd.

(riastradh)

2019-11-25 08:53:39 UTC MAIN commitmail json YAML

hvs(4), hvn(4): Set correct size for bus_dmamap_sync(9).

(nonaka)

2019-11-25 05:52:54 UTC netbsd-9 commitmail json YAML

2019-11-25 05:50:21 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by martin in ticket #471):
distrib/notes/sandpoint/xfer: revision 1.4
distrib/notes/newsmips/contents: revision 1.6
distrib/notes/Makefile.inc: revision 1.45
distrib/notes/landisk/contents: revision 1.7
distrib/notes/sparc/contents: revision 1.25
distrib/notes/arc/contents: revision 1.6
distrib/notes/sun2/contents: revision 1.6
distrib/notes/common/sysinst: revision 1.109
distrib/notes/common/postinstall: revision 1.85
distrib/notes/vax/contents: revision 1.15
distrib/notes/mac68k/contents: revision 1.24
distrib/notes/alpha/contents: revision 1.20
distrib/notes/cats/contents: revision 1.6
distrib/notes/sparc64/contents: revision 1.9
distrib/notes/mvme68k/contents: revision 1.17
distrib/notes/i386/contents: revision 1.33
distrib/notes/common/main: revision 1.554
distrib/notes/rs6000/contents: revision 1.6
distrib/notes/hpcmips/contents: revision 1.14
distrib/notes/evbppc/contents: revision 1.7
distrib/notes/hpcarm/contents: revision 1.7
distrib/notes/emips/contents: revision 1.6
distrib/notes/sun3/contents: revision 1.20
distrib/notes/macppc/contents: revision 1.18
distrib/notes/amd64/contents: revision 1.9
distrib/notes/x68k/contents: revision 1.21
distrib/notes/sgimips/contents: revision 1.6
distrib/notes/sandpoint/contents: revision 1.6
distrib/notes/mmeye/contents: revision 1.7
distrib/notes/arc/prep: revision 1.5
distrib/notes/pmax/contents: revision 1.21
distrib/notes/shark/contents: revision 1.6
distrib/notes/news68k/contents: revision 1.10
distrib/notes/cats/prep: revision 1.14
distrib/notes/hp300/contents: revision 1.21
distrib/notes/common/upgrade: revision 1.31
distrib/notes/next68k/contents: revision 1.11
distrib/notes/amiga/contents: revision 1.24
distrib/notes/common/contents: revision 1.180
distrib/notes/evbarm/contents: revision 1.6
distrib/notes/sparc64/upgrade: revision 1.7
distrib/notes/hppa/contents: revision 1.6
distrib/notes/acorn32/contents: revision 1.6
distrib/notes/ofppc/contents: revision 1.7
distrib/notes/macppc/prep.OPENFIRMWARE: revision 1.21
distrib/notes/atari/contents: revision 1.24
distrib/notes/bebox/contents: revision 1.6
distrib/notes/prep/contents: revision 1.6
distrib/notes/hpcsh/contents: revision 1.7
distrib/notes/ews4800mips/contents: revision 1.6
Modernize release notes:
- use https where possible
- adapt to cdn/nycdn and our current auto-build conventions
- automate where possible
Many thanks to uwe for lots of *roff help.

(msaitoh)

2019-11-25 05:47:13 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by martin in ticket #466):
sys/arch/evbarm/beagle/beagle_machdep.c: revision 1.80
"rv" is only used on some boards and only with options DIAGNOSTIC.
So move the declaration into the proper #ifdef block.

(msaitoh)

2019-11-25 05:35:26 UTC MAIN commitmail json YAML

Modify PHY initialization code. This change fix a bug that SK-9D21 doesn't
detect MII PHY.
- Add error check to bge_miibus_writereg().
- Change return value of bge_miibus_readreg() when a read error occurred.
  It also add error message using with aprint_debug_dev(). This error occurs
  on some devices while detecting MII devices.
- Move the location of BGE_MI_MODE register's initialization to next to
  bge_chipinit().
- Set BGE_MAC_MODE before calling ifmedia_init() and/or mii_attach().
- Add retry code for mii_attach() failed. Same as FreeBSD.

(msaitoh)

2019-11-25 05:18:59 UTC MAIN commitmail json YAML

- Use *_FLUSH() more. The main purpose is to wait following delay() correctly.
- Add missing DELAY(80) after writing BGE_MI_MODE register.

(msaitoh)

2019-11-25 04:52:27 UTC MAIN commitmail json YAML

Fix a bug that SK-9D41 can't detect fiber media. Check the subsystem ID
correctly. This bug was added in if_bge.c rev. 1.161.

(msaitoh)

2019-11-25 00:54:47 UTC MAIN commitmail json YAML

2019-11-24 23:26:43 UTC MAIN commitmail json YAML

Quote long .Ss2 title to avoid troff's limitation.

Troff is limited to 9 macro parameters and this title is 10 words, so
we lose the last word here when we pass arguments around.  We have
more titles like that but for now I wanted to commit only one just to
flag the problem.

(uwe)

2019-11-24 16:16:21 UTC MAIN commitmail json YAML

2019-11-24 15:53:47 UTC MAIN commitmail json YAML

Correction to previous.

(ad)

2019-11-24 15:49:12 UTC MAIN commitmail json YAML

2019-11-24 15:45:41 UTC MAIN commitmail json YAML

Make ci_want_resched a u_int.

(ad)

2019-11-24 15:40:24 UTC MAIN commitmail json YAML

Make ci_want_resched a u_int.

(ad)

2019-11-24 15:37:39 UTC MAIN commitmail json YAML

2019-11-24 13:23:57 UTC MAIN commitmail json YAML

lwp_start(): don't try to change the target CPU.  Fixes potential panic
in setrunnable(). Oops, experimental change that escaped.

(ad)

2019-11-24 13:14:23 UTC MAIN commitmail json YAML

Put section attribute for turnstile0 in the correct place.  For LLVM.

(ad)

2019-11-24 12:21:14 UTC MAIN commitmail json YAML

Reclaim bootloader FB memory for CMA pool.

(jmcneill)

2019-11-24 11:45:00 UTC MAIN commitmail json YAML

part of PR port-arm/54702

Make sure that md_march32 and ep_machine_arch have same size.

XXX
pullup to netbsd-9

(rin)

2019-11-24 11:28:40 UTC MAIN commitmail json YAML

part of PR port-arm/54702

Having md_march32 unconditionally in struct mdproc, in order to
make libkvm happy.

XXX
pullup to netbsd-9

(rin)

2019-11-24 11:23:16 UTC MAIN commitmail json YAML

2019-11-24 11:15:36 UTC MAIN commitmail json YAML

2019-11-24 11:10:13 UTC MAIN commitmail json YAML

Remove unnecessary cast and wrap a long line.

(skrll)

2019-11-24 11:07:19 UTC MAIN commitmail json YAML

2019-11-24 10:27:37 UTC MAIN commitmail json YAML

Try to avoid changing hardware settings when the "nomodeset" kernel arg
is present.

(jmcneill)

2019-11-24 09:37:05 UTC MAIN commitmail json YAML

Fix KERNHIST build (and simplify)

(skrll)

2019-11-24 09:34:38 UTC MAIN commitmail json YAML

2019-11-24 08:34:29 UTC netbsd-9 commitmail json YAML

2019-11-24 08:30:28 UTC netbsd-9 commitmail json YAML

src/doc/3RDPARTY@1.1640.2.8 / diff / nxr@1.1640.2.8
src/external/public-domain/tz/dist/Makefile@1.1.1.24.2.1 / diff / nxr@1.1.1.24.2.1
src/external/public-domain/tz/dist/NEWS@1.1.1.27.2.1 / diff / nxr@1.1.1.27.2.1
src/external/public-domain/tz/dist/TZDATA_VERSION@1.17.2.1 / diff / nxr@1.17.2.1
src/external/public-domain/tz/dist/africa@1.1.1.20.2.1 / diff / nxr@1.1.1.20.2.1
src/external/public-domain/tz/dist/antarctica@1.1.1.11.2.1 / diff / nxr@1.1.1.11.2.1
src/external/public-domain/tz/dist/asia@1.1.1.23.2.1 / diff / nxr@1.1.1.23.2.1
src/external/public-domain/tz/dist/australasia@1.1.1.17.2.1 / diff / nxr@1.1.1.17.2.1
src/external/public-domain/tz/dist/backzone@1.1.1.16.2.1 / diff / nxr@1.1.1.16.2.1
src/external/public-domain/tz/dist/checktab.awk@1.1.1.9.4.1 / diff / nxr@1.1.1.9.4.1
src/external/public-domain/tz/dist/europe@1.1.1.24.2.1 / diff / nxr@1.1.1.24.2.1
src/external/public-domain/tz/dist/factory@1.1.1.3.2.1 / diff / nxr@1.1.1.3.2.1
src/external/public-domain/tz/dist/leap-seconds.list@1.1.1.11.2.1 / diff / nxr@1.1.1.11.2.1
src/external/public-domain/tz/dist/leapseconds@1.1.1.13.2.1 / diff / nxr@1.1.1.13.2.1
src/external/public-domain/tz/dist/leapseconds.awk@1.1.1.8.2.1 / diff / nxr@1.1.1.8.2.1
src/external/public-domain/tz/dist/northamerica@1.1.1.23.2.1 / diff / nxr@1.1.1.23.2.1
src/external/public-domain/tz/dist/pacificnew@1.1.1.2.2.1 / diff / nxr@1.1.1.2.2.1
src/external/public-domain/tz/dist/southamerica@1.1.1.15.2.1 / diff / nxr@1.1.1.15.2.1
src/external/public-domain/tz/dist/systemv@1.1.1.2.2.1 / diff / nxr@1.1.1.2.2.1
src/external/public-domain/tz/dist/theory.html@1.1.1.8.2.1 / diff / nxr@1.1.1.8.2.1
      :
(more 5 files)
Pull up the following revisions, requested by kre in ticket #468:

external/public-domain/tz/dist/Makefile up to 1.1.1.25
external/public-domain/tz/dist/NEWS up to 1.1.1.28
external/public-domain/tz/dist/TZDATA_VERSION up to 1.18
external/public-domain/tz/dist/africa up to 1.1.1.21
external/public-domain/tz/dist/antarctica up to 1.1.1.12
external/public-domain/tz/dist/asia up to 1.1.1.24
external/public-domain/tz/dist/australasia up to 1.1.1.18
external/public-domain/tz/dist/backzone up to 1.1.1.17
external/public-domain/tz/dist/checktab.awk up to 1.1.1.10
external/public-domain/tz/dist/europe up to 1.1.1.25
external/public-domain/tz/dist/factory up to 1.1.1.4
external/public-domain/tz/dist/leap-seconds.list up to 1.1.1.12
external/public-domain/tz/dist/leapseconds up to 1.1.1.14
external/public-domain/tz/dist/leapseconds.awk up to 1.1.1.9
external/public-domain/tz/dist/northamerica up to 1.1.1.24
external/public-domain/tz/dist/pacificnew up to 1.1.1.3
external/public-domain/tz/dist/southamerica up to 1.1.1.16
external/public-domain/tz/dist/systemv up to 1.1.1.3
external/public-domain/tz/dist/theory.html up to 1.1.1.9
external/public-domain/tz/dist/version up to 1.1.1.15
external/public-domain/tz/dist/zishrink.awk up to 1.1.1.6
external/public-domain/tz/dist/zone.tab up to 1.1.1.17
external/public-domain/tz/dist/zone1970.tab up to 1.1.1.19
external/public-domain/tz/dist/zoneinfo2tdf.pl up to 1.1.1.3
doc/3RDPARTY 1.1655 (patch)

Import tzdata2019c from ftp://ftp.iana.org/tz/releases/tzdata2019c.tar.gz

Summary of changes in tzdata2019c (2019-09-11 08:59:48 -0700):
Fiji observes DST from 2019-11-10 to 2020-01-12
Norfolk Island starts observing Australian-style DST

Plus historic corrections to time in Turkey (1940-85)
South Korea (1948-51) Detroit (US) (1967-8), Perry County
(Indiana, US) (pre 1970) Edmonton (CA) (1967, 1969)
Vancouver (CA) (1946), Vienna (AT) (1946), Kaliningrad (1945-6).
Louisville (US) (1946-50).  Brussles (BE) (1892).
Hong Kong Winter Time (1941) now listed as being "DST".

Summary of changes in tzdata2019b (2019-07-01 00:09:53 -0700):

Brazil no longer observes DST
Predictions for Morocco extended to 2087.
Panestine (March 2019) time zone change date corrected
(and guesses for future transitions revised).

Historic updates:  Honk Kong (1941 - 1947), Italy (1866).

(martin)

2019-11-24 08:24:06 UTC netbsd-9 commitmail json YAML

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

bin/sh/expand.c: revision 1.133

Open code the validity test & copy of the character class name in
a bracket expression in a pattern (ie: [[:THISNAME:]]).  Previously
the code used strspn() to look for invalid chars in the name, and
then memcpy(), now we do the test and copy a character at a time.

This might, or might not, be faster, but it now correctly handles
\ quoted characters in the name (' and " quoting were already
dealt with, \ was too in an earlier version, but when the \ handling
changes were made, this piece of code broke).

Not exactly a vital bug fix (who writes [[:\alpha:]] or similar?)
but it should work correctly regardless of how obscure the usage is.

Problem noted by Harald van Dijk

XXX pullup -9

(martin)

2019-11-24 08:16:53 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by rin in ticket #465):

sys/kern/sys_ptrace_common.c: revision 1.73

Fix regression introduced to ptrace_regs() in rev 1.27:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/kern/sys_ptrace_common.c#rev1.27

Size of registers should be determined from tracer, NOT tracee.

Now, 64-bit tracer can manipulate registers of 32-bit tracee again.
gdb for amd64 works for i386 binaries to some extent.

XXX
pullup to netbsd-9 and -8.

(martin)

2019-11-24 08:16:11 UTC netbsd-8 commitmail json YAML

2019-11-24 08:15:17 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by rin in ticket #1456):

sys/kern/sys_ptrace_common.c: revision 1.73

Fix regression introduced to ptrace_regs() in rev 1.27:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/kern/sys_ptrace_common.c#rev1.27

Size of registers should be determined from tracer, NOT tracee.

Now, 64-bit tracer can manipulate registers of 32-bit tracee again.
gdb for amd64 works for i386 binaries to some extent.

XXX
pullup to netbsd-9 and -8.

(martin)

2019-11-24 08:13:07 UTC netbsd-9 commitmail json YAML

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

sys/dev/hyperv/if_hvn.c: revision 1.8
sys/dev/hyperv/if_hvn.c: revision 1.9
sys/dev/hyperv/hvkbd.c: revision 1.5
sys/dev/hyperv/hvkbd.c: revision 1.6
sys/dev/hyperv/vmbus.c: revision 1.5

vmbus(4), hvn(4), hvkbd(4): Fixed wait time for tsleep(9).
hvn(4), hvkbd(4): Only need to poll when cold.

(martin)

2019-11-24 08:11:06 UTC netbsd-8 commitmail json YAML

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

sys/dev/hyperv/if_hvn.c: revision 1.8
sys/dev/hyperv/if_hvn.c: revision 1.9
sys/dev/hyperv/hvkbd.c: revision 1.5
sys/dev/hyperv/hvkbd.c: revision 1.6
sys/dev/hyperv/vmbus.c: revision 1.5

vmbus(4), hvn(4), hvkbd(4): Fixed wait time for tsleep(9).
hvn(4), hvkbd(4): Only need to poll when cold.

(martin)

2019-11-24 04:08:36 UTC MAIN commitmail json YAML

PR port-arm/54702

Add support for earmv6hf binaries on COMPAT_NETBSD32 for aarch64:

- Emulate ARMv6 instructions with cache operations register (c7), that
  are deprecated since ARMv7, and disabled on ARMv8 with LP64 kernel.

- ep_machine_arch (default: earmv7hf) is copied from executables, as we
  do for mips64. "uname -p" reports earmv6hf if compiled for earmv6hf;
  configure scripts etc can determine the appropriate architecture.

Many thanks to ryo@ for helping me to add support of Thumb-mode,
as well as providing exhaustive test cases:

  https://github.com/ryo/mcr_test/

We've confirmed:

- Emulation works in Thumb-mode.
- T32 16-bit length illegal instruction results in SIGILL, even if
  it is located nearby a boundary b/w mapped and unmapped pages.
- T32 32-bit instruction results in SIGSEGV if it is located across
  a boundary b/w mapped and unmapped pages.

XXX
pullup to netbsd-9

(rin)

2019-11-24 02:06:16 UTC MAIN commitmail json YAML

2019-11-23 23:47:57 UTC MAIN commitmail json YAML

Do not assume the cursor pitch is the same as the primary fb

(jmcneill)

2019-11-23 22:46:53 UTC MAIN commitmail json YAML

2019-11-23 22:35:08 UTC MAIN commitmail json YAML

2019-11-23 21:40:58 UTC MAIN commitmail json YAML

Support non-zero fb start pixels.

(jmcneill)

2019-11-23 21:30:41 UTC MAIN commitmail json YAML

Set pre-divider M to 0 in fractional mode, as noted in user manual. Spotted by jak.

(jmcneill)

2019-11-23 20:37:49 UTC MAIN commitmail json YAML

Redo previous differently.

(ad)

2019-11-23 20:37:05 UTC MAIN commitmail json YAML

2019-11-23 20:28:04 UTC MAIN commitmail json YAML

Use actual hw mode, not proposed mode.

(jmcneill)

2019-11-23 20:27:39 UTC MAIN commitmail json YAML

Use actual hw mode, not proposed mode.

(jmcneill)

2019-11-23 20:24:12 UTC MAIN commitmail json YAML

Do not assume that an fb's pitch is width * 4 bytes.

(jmcneill)

2019-11-23 19:46:38 UTC MAIN commitmail json YAML

Update to match recent changes.

(ad)

2019-11-23 19:42:52 UTC MAIN commitmail json YAML

Minor scheduler cleanup:

- Adapt to cpu_need_resched() changes. Avoid lost & duplicate IPIs and ASTs.
  sched_resched_cpu() and sched_resched_lwp() contain the logic for this.
- Changes for LSIDL to make the locking scheme match the intended design.
- Reduce lock contention and false sharing further.
- Numerous small bugfixes, including some corrections for SCHED_FIFO/RT.
- Use setrunnable() in more places, and merge cut & pasted code.

(ad)