Age | Commit message (Collapse) | Author |
|
|
|
While here use UE_GET_SIZE() coherently.
ok pirofti@, stsp@, visa@
|
|
and not as a uplcom.
From mpi, ok deraadt, no objection kettenis
|
|
ok krw@
|
|
spills into the CAP register.
|
|
to the ethernet controller for different types of events. On the i.MX8M
interrupts only seem to happen on the last interrupt, while the i.MX6 that
we support very well only has a single interrupt line. Simply establish
all three lines (if available) in a non-MPSAFE fashion to make ethernet
work on the i.MX8M SoC.
ok kettenis@
|
|
|
|
The following removes the functionality of the SIOCS80211SCAN ioctl.
After long discussions with stps@, mpi@, and deraadt@ we decided that
this was the correct way of fixing ifconfig scan from blocking the
network stack.
The kernel will continue scanning in the background and filling the
nodes array, but ifconfig scan commands will now basically do just a
SIOCG80211ALLNODES and pretty print the array. So the output stays the
same but is instant.
In fact, when the interface is freshly brought up, if you type fast
enough, you can see the array being filled by running multiple ifconfig
scans in sequence.
The SIOCS80211SCAN ioctl stays for now as wi(4), pgt(4) and malo(4)
still need it around. But not for long...
Another change that this introduces is the fact that ifconfig scan no
longer plays with UP and DOWN. If the interface is down it complains and
exits. This is needed in order to maintain the nodes list.
Works on iwm(4), iwn(4), urtwn(4), run(4) and athn(4).
Tested by mpi@, landry@, florian@, thanks!
OK mpi@.
|
|
ok stsp@
|
|
ok stsp@
|
|
Compared to the previous Linux 3.8 based port this adds support for
KAVERI/KABINI/MULLINS APUs and OLAND/BONAIRE/HAINAN/HAWAII GPUs.
Thanks to the OpenBSD Foundation for sponsoring this work.
|
|
name coming from usbd_devinfo_vp() instead of the dummy "Generic USB
video class device" string, makes it easier to differentiate multiple
webcams in firefox's webrtc permission dialog.
ok/help mpi@
|
|
|
|
Ok mlarkin@ jsg@
|
|
Michael W. Bombardieri. Thanks.
|
|
Michael W. Bombardieri. Thanks.
|
|
|
|
|
|
|
|
the hardware provides crypto offload, zlib offload, and an rng.
this code only supports the rng at the moment.
this device is present on their amd seatlle platforms, and very
present on their epyc stuff.
ok kettenis@ jmatthew@
|
|
|
|
|
|
Alloc the containing struct with M_ZERO so if loadfirmware() fails and
doesn't set the pointer we won't try to free an address based on
uninitialised memory.
Use M_DEVBUF not M_DRM when freeing the buffer allocated by
loadfirmware().
|
|
keyboard late.
This makes keyboard re-attaching due to the machdep.forceukbd sysctl(2)
respect /etc/kbdtype.
Issue reported by Artturi Alm, jmc@ and landry@.
ok kettenis@
|
|
frequency of 125Mhz, and have a unique sleep register. A custom
interrupt handler is setup in puc for these ports so it can check a
register which reports which ports triggered the interrupt, rather
than having to run comintr for every port every time.
ok mlarkin deraadt
|
|
allow for custom frequencies not a multiple of COM_FREQ
ok deraadt
|
|
|
|
|
|
diff from fukaumi at soum.co.jp.
ok deraadt mpi
|
|
we try to map first. Instead there's a 64-bit memory BAR in the follow-
ing BAR. Since on the MACCHIATObin we currently do not support the IO
space, we have to use the 64-bit memory BAR. Thus, try to map the 64-
bit BAR before falling back to the 32-bit BAR and the IO bar.
ok deraadt@ kettenis@
|
|
use it during suspend/resume. Remove driver-specific mixer
save/restore bits that don't need to be duplicated in every
low-lever driver.
ok mpi
|
|
|
|
OK jca@, sthen@, deraadt@
|
|
|
|
OK jca@, sthen@, deraadt@
|
|
|
|
|
|
|
|
ok visa@, patrick@
|
|
of address celss in the child unit specifier should be fetched from the
interrupt controller node. Fix this as the current code doesn't work on
the MACCHIATObin for example.
ok patrick@
|
|
|
|
PHYs that respond at the broadcast address 0 and some other address from
attaching twice and isolating themselves from the interface.
This makes the network interface on the Theobrama Systems RK3399-Q7 SoM
that has a Micrel KZS9031 PHY work.
ok patrick@
|
|
clock device has been registered yet. The Theobrama Systems RK3399-Q7 SoM
also has a ISL1208 RTC chip and that device is preferred since it is connected
to the battery.
ok patrick@, deraadt@
|
|
|
|
|
|
https://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/i218-i219-ethernet-connection-spec-update.pdf?asset=9561
ok mikeb@ jsg@
|
|
Port the logic from freebsd to em_check_phy_reset_block(). A single
read does not seem to be reliable.
ok mikeb@ jsg@
|
|
This is the value in freebsd for ich8lan.
ok mikeb@ jsg@
|
|
Print the error code if hardware initialization failed.
If EM_DEBUG is defined, print the phy/mac type during attach.
ok mikeb@ jsg@
|
|
ok patrick@, deraadt@
|