Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-03-28 | Add __strong_alias macros for all architectures to be able to alias | Martynas Venckus | |
another symbol without weak attribute. To be used in libc and libm soon. Agreed by kettenis@, guenther@, matthew@. | |||
2013-03-27 | Move generic armv7 files into arm's file list. | Patrick Wildt | |
ok bmercer@ | |||
2013-03-27 | Further updates to pmap7. Fixes some problems and removes debug printfs. | Patrick Wildt | |
ok miod@ | |||
2013-03-27 | Draining the write buffer is accomplished via a DSB. | Patrick Wildt | |
ok miod@ | |||
2013-03-27 | Mark vector page as executable and fix a cast. | Patrick Wildt | |
ok miod@ | |||
2013-03-27 | Add prototypes for secondary cache operations. | Patrick Wildt | |
ok miod@ | |||
2013-03-26 | PGSHIFT and PGOFSET are now contained inside the kernel namespace. | Theo de Raadt | |
2013-03-25 | ALIGNBYTES/ALIGN/ALIGNED_POINTER can move to the MI file. | Theo de Raadt | |
2013-03-23 | refactor sys/param.h and machine/param.h. A lot of #ifdef _KERNEL is added | Theo de Raadt | |
to keep definitions our of user space. The MD files now follow a consistant order -- all namespace intrusion is at the tail can be cleaned up independently. locore, bootblocks, and libkvm still see enough visibility to build. Checked on 90% of platforms... | |||
2013-03-22 | ARM Cortex A8 was defined twice, we don't need that. | Patrick Wildt | |
ok miod@ | |||
2013-03-22 | Use different setup functions for ARM9E and ARM10 to fix an undefined | Patrick Wildt | |
instruction fault on ARM9E caused by a coprocessor call. ok miod@ | |||
2013-03-15 | Delete the sequencer(4) driver, since its not used any longer. Diff | Alexandre Ratchov | |
mostly from armani. ok miod, mpi, jsg and help from sthen | |||
2013-03-12 | Fix kernel profiling on MP systems by using per-CPU buffers and teach | Martin Pieuchot | |
kgmon(8) to deal with them, this time without public header changes. Previously various CPUs were iterating over the same global buffer at the same time to modify it and never ended. This diff includes some ideas submited by Thor Simon to NetBSD via miod@. ok deraadt@, mikeb@, haesbaert@ | |||
2013-02-12 | Back out per-CPU kernel profiling, it shouldn't modify a public header | Martin Pieuchot | |
at this moment. | |||
2013-02-11 | Fix kernel profiling on MP systems by using per-CPU buffer. Previously | Martin Pieuchot | |
various CPUs were iterating over the same global buffer at the same time to modify it and never ended. This diff includes some ideas submited by Thor Simon to NetBSD via miod@. ok mikeb@, haesbaert@ | |||
2013-02-09 | Grammar, typos | Miod Vallat | |
2013-02-09 | Fix indent, add RCS Id | Miod Vallat | |
2013-01-25 | Updates for beagle/panda work. OK patrick@ and miod@ | Brandon Mercer | |
2013-01-23 | Add instruction fault register functions, which will be needed for further | Patrick Wildt | |
ARMv7 support. ok miod@ | |||
2013-01-18 | Update the ARM CPU ID information. The IDs aren't vendor/product | Patrick Wildt | |
specific, they are specific to the ARM CPUs themselves. ok bmercer@ jsg@ deraadt@ | |||
2013-01-17 | New pmap for panda boards. Work from lots of folks. | Brandon Mercer | |
OK miod@ | |||
2013-01-16 | cpu_coredump() also needs to invoke vn_rdwr() without IO_NODELOCKED; only | Miod Vallat | |
affects a.out binaries' core dumps. | |||
2012-12-05 | Remove excessive sys/cdefs.h inclusion | Theo de Raadt | |
ok guenther millert kettenis | |||
2012-12-02 | Determine whether we're currently on the alternative signal stack | Philip Guenthe | |
dynamically, by comparing the stack pointer against the altstack base and size, so that you get the correct answer if you longjmp out of the signal handler, as tested by regress/sys/kern/stackjmp/. Also, fix alt stack handling on vax, where it was completely broken. Testing and corrections by miod@, krw@, tobiasu@, pirofti@ | |||
2012-10-17 | Document the 'boothowto hack' used to flag to (a few) DVACT_POWERDOWN | Theo de Raadt | |
handlers how hard they should hit the hardware. | |||
2012-10-08 | Revamp the sequences for suspend/hibernate -> resume so that the code | Theo de Raadt | |
paths are reflexive. It is now possible to fail part-way through a suspend sequence, and recover along the resume code path. Split DVACT_SUSPEND by adding a new DVACT_POWERDOWN method is used after hibernate (and suspend too) to finish the job. Some drivers must be converted at the same time to use this instead of shutdown hooks (the others will follow at a later time) ok kettenis mlarkin | |||
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-08-29 | Implement pci_min_powerstate(). | Mark Kettenis | |
2012-08-25 | Another missed PIC -> __PIC__ conversion. | Mark Kettenis | |
ok deraadt@ | |||
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 | use static inline instead of inline so this will be compatible with | Jonathan Gray | |
compilers defaulting to c99 inline instead of the old gnu style. ok guenther@ miod@ deraadt@ | |||
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-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-04-19 | missing ; | Theo de Raadt | |
2012-04-11 | The first ktrace record for a newly spawned thread is a return | Mike Belopuhov | |
from a fork syscall done by the parent. Use __tfork, not rfork here to match the ktrace records for the parent (CALL __tfork, RET __tfork). ok guenther | |||
2012-04-10 | Make the KERN_NPROCS and KERN_MAXPROC sysctl()s and the RLIMIT_NPROC rlimit | Philip Guenthe | |
count processes instead of threads. New sysctl()s KERN_NTHREADS and KERN_MAXTHREAD count and limit threads. The nprocs and maxproc kernel variables are replaced by nprocess, maxprocess, nthreads, and maxthread. ok tedu@ mikeb@ | |||
2012-04-06 | tedu the raidframe. | Joel Sing | |
ok deraadt@ | |||
2012-03-26 | Add APM_IOC_HIBERNATE | Theo de Raadt | |
2012-02-26 | Remove no longer _KERNEL-visible constants which aren't used anyway. | Miod Vallat | |
2012-01-17 | Add an __attribute__((__format__(__kprintf__))) to disasm_interface_t.di_printf | Miod Vallat | |
2011-11-16 | Make userret() MI. On architectures which jammed stuff into it in the | Theo de Raadt | |
past, pull that code out seperately. ok guenther miod | |||
2011-11-15 | label_t is the kernel setjmp buffer. It should simply be an array of | Theo de Raadt | |
the right type, noone will ever fiddle with the internals. discussed with jsing | |||
2011-11-10 | Recognize a few more v6 and v7 instructions. | Miod Vallat | |
2011-11-09 | Fix manual wfi instruction encoding. | Miod Vallat | |
2011-11-09 | In pmap_remove(), don't forget to do tlb flushes even in the !pmap_cachevivt | Miod Vallat | |
case. ok drahn@ | |||
2011-11-08 | merge cpu_coredump() back to where it belongs, ok drahn miod | Theo de Raadt | |
2011-11-08 | merge cpu_coredump() back to where it belongs; ok miod drahn | Theo de Raadt | |
2011-11-08 | remove support for big endian; ok drahn | Theo de Raadt | |
2011-11-08 | compat_13 support died ages ago | Theo de Raadt | |