Age | Commit message (Collapse) | Author |
|
delete the verbose descriptions and point to man(1) and mandoc(1),
respectively, instead. That shortens the pages and makes them
easier to read.
Tweaks and OK jmc@, based in part on ideas from tedu@.
|
|
i8253/i8259/mc146818 emulation to use this.
|
|
From Simon Mages
ok deraadt@
|
|
|
|
|
|
during startup.
|
|
should terminate early in case of an error. But if syslogd dies,
no messages can be seen at all. Except from command line parsing
and memory shortage during statup, report errors and run all working
subsystems, but do not die.
OK millert@ dreaadt@
|
|
|
|
a generic AHCI controller with the twist that the MBUS window needs
to be configured in the controller registers. This enables use of
SATA on devices like the SolidRun ClearFog or Omnia Turris.
ok kettenis@
|
|
a generic XHCI controller with the twist that the MBUS window needs
to be configured in the controller registers. This enables use of
USB on devices like the SolidRun ClearFog or Omnia Turris.
ok kettenis@
|
|
when a pmap is created and freeing it when the pmap is destroyed. This
diff relies on the fill 16-bit ASID space being implemented in the processor.
While this is documented as an optional feature in the ARMv8 architecture
reference manual, all ARMv8 processors seen in the wild so far implement
the full 16-bit space. This change incorporates changes by drahn@ to
allocate an empty page table for the lower half of the address space for the
kernel.
ok drahn@, patrick@
|
|
|
|
sosend(syslogf->f_data, ...) could be called with a NULL pointer.
syslogf was not NULL, f_data was NULL and f_count was 1. The file
structure is ref counted, but the global variable syslogf is not
protected. So it may change during sleep and dosendsyslog() possibly
used a different socket at each access. Solution is to access
syslogf only once, use a local copy, and do the ref counting there.
OK millert@ deraadt@
|
|
iov and localiov may overlap. No more bcopy(3) in syslogd(8).
from Michael W. Bombardieri
|
|
from David CARLIER
|
|
never occur
|
|
- use internal meta-data to do more consistency checking (especially with
option C)
- use cheap free if possible
ok deraadt@
|
|
clock frequency API expects. Fixes login prompt over serial console.
|
|
|
|
into the /memory node which we happily physload into UVM. This leads
to a quickly panic(9)ing system when there is actual physical memory
starting at zero due to how the physeg array is sorted when using the
binary search strategy. To fix this, do not physload an empty memory
region.
ok jsg@ kettenis@
|
|
The newly-used function get_input_data() is missing and broke the tree.
|
|
more portable. Add stdint.h to the headers in imsg_init(3).
No objections from millert@.
|
|
code.
|
|
VMCS field on vmentry when we advanced %rip on the last exit (simulating
a real processor's behaviour). Handles guest "sti ; hlt" instruction
sequences, which is used in seabios as a primitive idle loop construct.
|
|
|
|
instruction. Matches previous commit to kernel vmm.c
|
|
a cpuid instruction was emulated at the same time there was an interrupt
pending)
|
|
ok mlarkin
|
|
|
|
libtool generated configure scripts expect. Otherwise they might assume
shared libraries aren't supported.
From lld svn revisions 298568 and 298571.
Discussed with kettenis@
|
|
problems with configure scripts generated with libtool.m4 that would
otherwise have to be regenerated with a patched libtool.
Among other things this fixes the build of Mesa on arm64 with lld.
From lld svn revision 298532. ok kettenis@
|
|
is denied on the parent directory of the directory to be created.
From FreeBSD. OK deraadt@ natano@
|
|
instead of ULLONG_MAX since the type of the comparison is using long
long, which has a positive maximum of LLONG_MAX. The affected opts
are of type off_t, which should have a maximum of LLONG_MAX anyway.
Fixes makefs(8) on msdos with options "create_size" or "offset".
ok natano@
|
|
|
|
OK mpi@
|
|
|
|
Useful for development testing without make install.
|
|
Pointed out by florian@.
ok bluhm@
|
|
useless check.
OK benno
|
|
OK benno
|
|
in rc_pre.
prodded by and ok jmc@, ok halex@
|
|
|
|
|
|
penalizes i386 guests who previously had memory allocated by vmd after
0xF0FFFFFF (the previous range end) but makes memory range calculation
in vmd/mc146818 much much easier. This diff needs to be combined with
the previous vmd diffs or you won't be able to create a vm with memory
size larger than ~3855MB.
|
|
mc146818. This is needed for seabios to boot properly (and construct
a sensible e820 map to send to the guest OS).
|
|
the wrong i/o latch index on reads (resulting in erratic counter values
possibly being read). Also do proper return size setting (don't clobber
%eax high bits).
This diff also implements counter readback mode, which is used in seabios.
|
|
set proper return data size (don't clobber high %eax bits). Also apply
a mask on incoming data (from OUT instruction in guest) to avoid
misinterpreting register index values. Found when implementing Linux and
seabios support.
|
|
high bits.
|
|
ok mikeb@ reyk@
|
|
ok stsp
|