Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-10-08 | Avoid accessing .data or .bss from real mode, since they may not be within | Joel Sing | |
the current segment. Load and store the necessary BIOS registers from protected mode, preserving the register values across the real mode and protected mode switches by directly patching instructions. This allows for boot(8) to be larger than 64KB. | |||
2012-10-08 | reduce the difference between i386 and amd64 versions of the speedstep code | Jonathan Gray | |
2012-10-04 | Use information provided by ACPI to attach secondary PCI host bridges. | Christian Ehrhardt | |
ok kettenis@ | |||
2012-09-30 | Remove duplicated chunk; noticed by David Gilmore | Miod Vallat | |
2012-09-27 | enable smsc | Jonathan Gray | |
2012-09-27 | remove the zlib rfc text: these pages already point to gzip(1), which | Jason McIntyre | |
has the references, and the rfc is not that relevant anyway; | |||
2012-09-25 | Make sure we send MSIs to the primary CPU like we do on amd64. | Stuart Henderson | |
This is a fixed version reinstating the previous commit, fix from Christian Ehrhardt, same fix from brad@. | |||
2012-09-25 | Remove unused acpi locking code. | Paul Irofti | |
To be replaced with higher level C routines once we settle for a common consistent set of atomic operations across platforms. Discussed with and okay by deraadt@ and kettenis@. | |||
2012-09-25 | Reduce the diff between amd64/stand and i386/stand, requested by deraadt@. | Pascal Stumpf | |
These create essentially the same bootblocks, so the build system should not be diverging too much, or at least easily diffable. There is still a lot of work to be done here, but this is the low-hanging fruit. ok jsing@ | |||
2012-09-22 | revert previous, breaks the tree | Stuart Henderson | |
2012-09-21 | Make sure we send MSIs to the primary CPU like we do on amd64. | Mark Kettenis | |
Based on a diff from Christian Ehrhardt. | |||
2012-09-19 | Set up PCI bus number resource accounting for the main PCI bus hierarchy. | Mark Kettenis | |
2012-09-19 | Add support for the rdrand instruction found in recent Intel processors. | Jonathan Gray | |
Joint work with naddy@ ok naddy@ deraadt@ | |||
2012-09-19 | Add new drivers for virtio network (vio) and block devices (vioblk, the disks | Stefan Fritsch | |
attach as scsi disks). These are paravirtualized devices offered by some hypervisors like kvm and virtualbox. The virtio transport driver has the pci specific parts separated out. This will make it easier to add support for mmio (e.g. for ARM) later. OK mikeb OK jasper "commit what you have" deraadt | |||
2012-09-11 | Remove the 'OLF method' used for the transition from a.out to ELF and | Theo de Raadt | |
for all the compat layers which are now gone. Linux compat still works because it always used another method in any case, and nothing looks at p_os anymore. ok jsing | |||
2012-09-07 | Implement pci_min_powerstate(). | Mark Kettenis | |
2012-09-06 | remove compat_aout support for i386. ok deraadt | Ted Unangst | |
miod has requested a stay of execution for compat_aout in general. | |||
2012-09-03 | remove a NOPIE= that was still lying around | Theo de Raadt | |
2012-08-29 | Kill all NOPIE and NOPIE_FLAGS in i386/stand, replacing them with -fno-pie | Pascal Stumpf | |
and -nopie directly. Binaries from a PIE system are identical to those from a recent snapshot. ok deraadt@ | |||
2012-08-28 | Add -nopie to LINKFLAGS on ELF architectures. Note that this needs an | Pascal Stumpf | |
updated gcc and ld to understand the new -nopie flag. ok deraadt@ | |||
2012-08-24 | Synchronize CR4 and CPUID portions of <machine/specialreg.h> for i386 and amd64 | Philip Guenthe | |
Add display of more feature bits: DTES64 PCID DEADLINE F16C RDRAND Add display of "Structured Extended Feature Flags Parameters": FSGSBASE SMEP EREP INVPCID ok mikeb@ | |||
2012-08-23 | kill nnpfs dead | Theo de Raadt | |
2012-08-22 | Convert cpp | as rules in bsd.lib.mk and lib/libc/sys/Makefile.inc to pure cc | Pascal Stumpf | |
invocations. This allows us to use the compiler builtin define __PIC__ to check for PIC/PIEness rather than passing -DPIC. Simplifies PIE work a lot. ok matthew@, conceptually ok kurt@ | |||
2012-08-22 | Build the kernel with -fno-pie. Just getting Ms out of my tree; this will be | Pascal Stumpf | |
cleaned up later. ok deraadt@ | |||
2012-08-21 | Add NOPIE= bits for sys/arch/*/stand to ensure that bootblocks will always be | Pascal Stumpf | |
built with -fno-pie. This gets the hairiest part of PIE out of the way ... ok deraadt@ | |||
2012-08-16 | we are past the point where timecounters may disappear | Ted Unangst | |
ok miod | |||
2012-08-15 | use Lk for links; | Jason McIntyre | |
2012-08-14 | enable mfii(4). | David Gwynne | |
ok deraadt@ | |||
2012-08-10 | ';;', even with a newline between the semicolons, doesn't make much | Kenneth R Westerback | |
sense as a for() body. One semicolon is enough. From llvm via Brad. | |||
2012-08-07 | Move the common bits of syscall invocation and return handling into | Philip Guenthe | |
an MI file, <sys/syscall_mi.h>, correcting inconsistencies and the handling when copyin() of arguments fails. Tested on i386, amd64, sparc64, and alpha (thanks naddy@) Any issues with other platforms will be fixed in tree. header name from millert@; ok miod@ | |||
2012-08-03 | enable oce(4) | Mike Belopuhov | |
2012-08-01 | Use mtrrmask instead of hardcoded values to accommodate newer CPUs | Mike Belopuhov | |
with a large physical address size (greater than 36 bit). Fixes a major performance hit seen on newer servers where an incorrectly programmed memory region length affects the PCI device mappings. While here, make sure to invalidate the TLB after programming MSRs and fix an incorrect behavior found by deraadt@ where MTRRdefType was updated outside of the protected region. The fix was partly obtained from FreeBSD, tested by many. With and OK deraadt | |||
2012-07-28 | zap a misleading comment | Philip Guenthe | |
2012-07-13 | Improve diffability with amd64 | Mike Larkin | |
2012-07-12 | Enable hibernate (suspend-to-disk) support for i386. | Mike Larkin | |
Presently only working on pciide/wd disks. ok deraadt@ | |||
2012-07-09 | Remove apic_intrcount counting in the interrupt handlers. Not that useful | Theo de Raadt | |
anymore as a debugging tool, and it is in a rather critical path. ok kettenis | |||
2012-07-09 | After a resume, re-initialize the MTRR registers on the AP processors | Theo de Raadt | |
as well. This fixes very slow performance due to lots of uncached memory on buggy machines, for instance on very large memory thinkpad W500 and such. ok mlarkin kettenis sthen | |||
2012-07-09 | Do not re-initialize ci_randseed on the primary cpu | Theo de Raadt | |
ok kettenis | |||
2012-07-09 | unify com at cardbus attachments | Theo de Raadt | |
2012-07-08 | Move the hibernate utility pages up to account for the MP tramp page. | Mike Larkin | |
ok deraadt@ | |||
2012-07-08 | apm_kqfilter() is gone | Philip Guenthe | |
ok nicm@ | |||
2012-06-26 | create new machine/_float.h which is namespace clean. create a new | Theo de Raadt | |
MI float.h which pulls in and defines the values that are needed from there, and repair sys/limits.h so that it defines the values it needs as well (depending on POSIX version, XPG version, etc). guenther has a more exact selection of that coming for limits.h. this also fixes a few mistakes for the vax. reviewed by kettenis and guenther. | |||
2012-06-20 | Fix some hibernate issues on machines with > 3.5GB phys mem | Mike Larkin | |
ok deraadt@ | |||
2012-06-11 | serial -> serial port; ok phessler@ | Otto Moerbeek | |
2012-06-10 | Document the "machine comaddr" command. | Mark Kettenis | |
2012-06-10 | Always allow serial console, even if the BIOS doesn't report the presence of | Mark Kettenis | |
any serial ports. Otherwise the new code to use puc(4) ports as serial console isn't all that useful. ok sthen@, miod@ | |||
2012-06-04 | Fix serial port output. | Marcus Glocker | |
OK weingart@ | |||
2012-06-04 | Correct the backwards compatibility code for console device configuration. | Joel Sing | |
Fix tested by naddy@ ok kettenis@ | |||
2012-06-03 | Add support for serial consoles at non-standard addresses. This implements | Mark Kettenis | |
a new "machine comaddr" command that makes it possible to configure the io port used to access the serial port. This can be used to use serial ports on a puc(4) device as serial console. | |||
2012-05-29 | Remove unused define CHAR_CHS_FORCE. | Marcus Glocker | |
OK deraadt@ |