Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-01-02 | contoller -> controller | Jonathan Gray | |
2022-01-02 | phsyaddr -> physaddr | Jonathan Gray | |
2022-01-02 | spelling | Jonathan Gray | |
2022-01-02 | addres -> address | Jonathan Gray | |
2022-01-02 | unhandle -> unhandled | Jonathan Gray | |
2022-01-02 | slignment -> alignment | Jonathan Gray | |
2022-01-02 | preferense -> preference | Jonathan Gray | |
2022-01-02 | plaform -> platform | Jonathan Gray | |
2022-01-02 | establush -> establish | Jonathan Gray | |
2022-01-01 | Add ENTRY_NB() macro for doing an ASM function entry without setting | Philip Guenther | |
the binding to global (NB == "no binding"), as clang 13 is now warning about changing the binding from global to weak. This first pass does amd64 and sparc64 and pulls DEFS.h out of the per-arch directory to a common directory; others to follow ok kettenis@ | |||
2022-01-01 | Revert the hack for Apple M1 systems. | Mark Kettenis | |
ok patrick@ | |||
2022-01-01 | Rewrite the kernel FPU handling code. The new code saves the FPU state | Mark Kettenis | |
in cpu_switch() instead of at the kernel edge and gets rid of the FPU state tracking in struct cpu_info and struct pcb. This fixes the random crashes seen with SMP kernels on Apple M1. ok patrick@ | |||
2022-01-01 | Use correct defines for random seed magic/length. | Patrick Wildt | |
Spotted by Andreas Schnebinger | |||
2022-01-01 | Remove unused function prototype. | Mark Kettenis | |
2022-01-01 | Add missing locking to pmap_extract(9) and pmap_unwire(9). | Mark Kettenis | |
ok patrick@, mpi@ | |||
2022-01-01 | copyright++; | Jonathan Gray | |
2021-12-31 | spelling | Jonathan Gray | |
ok ratchov@ | |||
2021-12-31 | Interrups -> Interrupts | Jonathan Gray | |
2021-12-31 | Add missing locking to pmap_extract(9) and pmap_unwire(9). | Mark Kettenis | |
ok patrick@, mpi@ | |||
2021-12-31 | avaialble -> available | Jonathan Gray | |
2021-12-31 | specifed -> specified | Jonathan Gray | |
2021-12-31 | Newer Apple firmware on chipsets without a hardware RNG require the host to | Patrick Wildt | |
provide a buffer of random bytes to the device on initialization. | |||
2021-12-31 | Fix up handling of IFF_ALLMULTI and call uaq_iff() from uaq_init(). | Jonathan Matthew | |
from Brad | |||
2021-12-30 | Add Xiaomi MiniWif to list of devices supported by mtw(4). | Kevin Lo | |
Works for me on amd64. ok hastings@ | |||
2021-12-30 | Use a distinct variable while iterating the list of existing devices. | Anton Lindqvist | |
ok mvs@ Reported-by: syzbot+e2d1df67f742a5a47938@syzkaller.appspotmail.com Reported-by: syzbot+72298724beda82ec8e7f@syzkaller.appspotmail.com | |||
2021-12-30 | Prevent a double free by assigning the new keymap and corresponding size | Anton Lindqvist | |
after the allocation and initialization is done. Otherwise, a race is possible if malloc ends up sleeping. ok sashan@ Reported-by: syzbot+7f8224e9f1a3487caf25@syzkaller.appspotmail.com | |||
2021-12-30 | Prevent concurrent access to incomplete or dying `sc' caused by sleep | Vitaliy Makkoveev | |
points in pppacopen() and pppacclose() paths. Use the same "sc_ready" logic we use for 'pppx_if' structure. Reported-by: syzbot+a7ac144b48f7f471f689@syzkaller.appspotmail.com ok anton@ dlg@ | |||
2021-12-30 | combine ifdef blocks | Jonathan Gray | |
from Ted Bullock | |||
2021-12-29 | Consistently name page argument `pg'. | Martin Pieuchot | |
Reduce differences with NetBSD, no functional changes. | |||
2021-12-29 | PHYs that we want to talk to over SGMII need to be switched into SGMII | Patrick Wildt | |
mode for the link to go up. This is relevant on RJ45 SFPs. ok sthen@ | |||
2021-12-29 | Enable ohci(4) and ehci(4) at acpi(4). | Patrick Wildt | |
2021-12-29 | Allow ohci(4) and ehci(4) to attach to acpi(4). | Patrick Wildt | |
ok kettenis@ | |||
2021-12-29 | acpi_intr_disestablish() is available on all our ACPI platforms which | Patrick Wildt | |
support interrupts via ACPI, so there's need for an ifdef around it. ok kettenis@ | |||
2021-12-29 | Do not allow send/receive of kcov descriptors as the file descriptor can | Anton Lindqvist | |
be kept alive longer than expected causing syzkaller to no longer being able to enable remote coverage. ok visa@ Reported-by: syzbot+ab2016d729cda7b0d003@syzkaller.appspotmail.com | |||
2021-12-28 | whitespace tweak, no functional change. | David Gwynne | |
2021-12-28 | it doesnt make sense to configure a vport as a span port. | David Gwynne | |
2021-12-28 | move away from using the M_PROTO1 flag to prevent loops with vports | David Gwynne | |
if a vlan interface is configured on a vport interface, vlan(4) will take the packet away from ether_input before the veb bridge input handler gets to clear M_PROTO1. this leaves the flag on the mbuf as it goes through the l3 stacks. if it goes back out a vport into a veb, the presence of M_PROTO1 means the packet ends up getting dropped, which is unexpected. this diff specialises vport handling by veb even more to avoid the problem the flag was handling. vports get their own bridge input handler that skips veb processing completely because a packet being received on a vport can only occur if a veb has decided to forward it there and has already processed it. when the stack sends a packet out a vport interface, then we do actual veb bridge input handling. bug reported on misc@ and the fix tested by Simon Baker | |||
2021-12-28 | The initial kd_lookup() in kcovopen() is redundant as kcov is a cloning | Anton Lindqvist | |
device. Turn it into an assertion instead to better state the expected semantics of D_CLONE. Prompted after a discussion with visa@ | |||
2021-12-28 | Now that -A prints -- markers as it is supposed to filter them out when | Otto Moerbeek | |
doing the consistency check for locore.o; ok millert@ | |||
2021-12-28 | Unlock bottom part of the fault handler. | Martin Pieuchot | |
Tested by many during the past months, thanks! ok sthen@ | |||
2021-12-27 | Not only BCM4378, but all PCIe core revisions >= 64 need to be accessed | Patrick Wildt | |
using the new sets of registers. | |||
2021-12-27 | Map the chip ids used on Apple M1 Pro/Max and Apple T2 Macs to firmware | Patrick Wildt | |
names. | |||
2021-12-27 | Support reading OTP information from a few more chips, necessary to learn | Patrick Wildt | |
firmare names on Apple M1 Pro/Max and Apple T2 Macs. | |||
2021-12-27 | Yet another errno correction. | Anton Lindqvist | |
2021-12-27 | Fix off-by-one in blob download, where in the case that the blob is evenly | Patrick Wildt | |
divisible by 1400, the last chunk isn't marked with an end flag. ok tobhe@ | |||
2021-12-27 | BCM4387 needs the D11 cores to be held in reset by us, the firmware | Patrick Wildt | |
will take care of releasing them, as otherwise initialization would fail some of the time. That chip also contains 3 of these, so make sure we reset all of them. Necessary on Apple M1 Pro/Max. | |||
2021-12-27 | Send TxCap and WiFi calibration blobs to the chip. | Patrick Wildt | |
2021-12-27 | Switch module codename retrieval to use the newly proposed device tree | Patrick Wildt | |
bindings. | |||
2021-12-27 | Handle trailing odd-sized 1024 byte blocks when calculating TCM RAM size. | Patrick Wildt | |
2021-12-27 | Bump rxpost and rxcomplete ring size to 1024 for newer chips. | Patrick Wildt | |