Age | Commit message (Collapse) | Author |
|
OK deraadt@
|
|
ok guenther@ kettenis@
|
|
|
|
ok guenther@
|
|
ok deraadt@
|
|
inspect the memory layout that the firmware has created. It is
especially useful for UEFI debugging.
OK deraadt@ kettenis@
|
|
dereferenced. But there is no boot disk when EFI bootloader has
been received via TFPT. Fake a disk info that never maches a real
disk. Fixes a hang in run_loadfile() during HP Elitebook UEFI boot.
OK patrick@
|
|
Shift math error discovered by George Koehler. Also, fix the error in tsc
multiplier which was correct only if the host timecounter was tsc.
ok mlarkin@
|
|
range is contained in a pci bar instead of only testing if the start
address of the efi fb is non zero.
Corrects a problem reported by Brennan Vincent on a Dell XPS 9575 with
amdgpu and inteldrm booted via efi. amdgpu would wrongly decide it was
primary on probe and as a result when encountering an unrelated error
efifb would reattach when amdgpu detached. When inteldrm would latter
attach an assert would trigger as efifb had already claimed the console.
ok kettenis@
|
|
a panic related to vararg function sppp_auth_send(). The vararg code
generated by clang assumes 16-byte stack alignment.
pppoe(4)-induced panic seen by many on octeon
Fix from miod@
|
|
ok deraadt@
|
|
device.
"just commit!" deraadt@
"looks good to me" jmatthew@
|
|
|
|
and not just ".openbsd.randomdata.retguard". Accept both in the kernel
ldscripts so that they're placed together between the __retguard_{start,end}
symbols.
Similarly, match not just ".openbsd.randomdata" but also
".openbsd.randomdata.*" to pick up other random (pun intended) items.
While here, stub in those retguard bits into all the ldscripts.
ok deraadt@
|
|
ok patrick@
|
|
corrupted with the eflags value. Found by julius zint.
ok guenther
|
|
Tested by miod@, ok aoyama@
|
|
to clang, where the stack frame format changed significantly.
Prompted by guenther@ noticing deprecated ASM warnings
ok drahn@
|
|
retguard and similar when profiling. However, that missed all the .S files,
as ${PROF} wasn't added when ${NORMAL_S} was converted from direct invocation
of ${AS} to instead use ${CC}. Similarly, mcount.o still had retguards
as it cannot be built with -pg. So: pass ${PROF} when compiling .S files,
and compile "no profiling" files with -fno-ret-protector on archs with
retguard.
feedback and ok mpi@ mortimer@
|
|
|
|
|
|
|
|
|
|
ok jasper@, deraadt@
|
|
ok dlg@, jasper@
|
|
ok dlg@, jasper@
|
|
ok dlg@, jasper@
|
|
ok kettenis@, jca@
|
|
This network driver covers higher-end models of the OCTEON III family.
They have a modified design whose interface is not compatible with
the lower-end models or earlier chip generations.
The code is still a work in progress. However, it is capable enough
to make the SGMII port functional on the CN7360.
No objection from deraadt@
|
|
ok deraadt@, guenther@
|
|
it larger than RC4STATE. A long discussion ensued. In conclusion all
entropy inputs are either satisfactory enough, or just as shitty at 512.
|
|
Save the PC after checking if it belongs to the kernel.
|
|
This makes db_save_stack_trace() and db_stack_dump() work.
ok deraadt@, kettenis@
|
|
that platform have been trickling in bit by bit. One of those
changes unfortunately introduced a regression in cache flushes. The
check for the length in the cache-flush-loop was changed from the
instruction bpl to bhi. This has the effect that it does not branch
on zero anymore. Due to the length decrement at the beginning of
the function, which was not removed, a length of (n * cacheline) + 1
means that the loop misses one run! This means it is possible that
the last byte of a DMA transfer was incorrect, as one could see on
network packets often enough. Remove that instruction, which makes
it even more similar to the OpenBSD/arm64 code.
ok deraadt@
|
|
section, which has grown a fair bit with the introduction of retguard.
Mortimer discovered the repeated 512-byte sequence as retguard keys, and
this resolves the issue. (Chacha does not fit on the media, so 1.5K early
drop RC4 is hopefully sufficient in our KARL link universe)
Version crank the bootblocks. sysupgrade -s will install new bootblocks.
ok djm mortimer
|
|
ok guenther@, mpi@
|
|
64-bit unsigned arithmetic.
|
|
|
|
ok jsg@, patrick@
|
|
ok jsg@
|
|
|
|
|
|
initializes the MMU into its own functions and move them to locore.S.
ok patrick@
|
|
ok patrick@
|
|
isn't the default already. Same change as we made on arm64 two months ago.
ok patrick@
|
|
|
|
|
|
Often vendor and product strings will match for system information and
baseboard but in the case of the GPD Pocket system information vendor
is 'Default string' and baseboard information vendor is expected to be
'AMI Corporation'. This is needed for a drm panel orientation quirk.
|
|
ok kettenis@
|
|
backlight controller on the Pinebook.
ok patrick@, jsg@
|