Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-16 | The world of __HAVEs and __HAVE_NOTs is reducing. All architectures | Artur Grabowski | |
have cpu_info now, so kill the option. eyeballed by jsg@ and grange@ | |||
2007-05-16 | Oops, forgot this file in the cpuinfo changes. | Miod Vallat | |
2007-05-16 | Switch vax to __HAVE_CPUINFO, based on an incomplete diff from art. | Miod Vallat | |
2007-05-15 | Remove the MI implementation of mutexes and remove the __HAVE_MUTEX | Artur Grabowski | |
option. Every architecture implements mutexes now. | |||
2007-05-15 | kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a | Theo de Raadt | |
device_register() function -- even if it does nothing. reduces the cpp-based blather different between architectures idea ok'd by miod; tested on all architectures (except a few miod will need to cleanup because he has them) | |||
2007-05-01 | Provide <machine/lock.h> on all platforms, so that MI code may #include it | Miod Vallat | |
unconditionnaly. | |||
2007-04-22 | Switch the vax pmap to __HAVE_VM_PAGE_MD. | Miod Vallat | |
pv_entry head of lists are no longer preallocated at boot, and will only be allocated for managed pages (instead of all physical memory pages, including those containing the kernel). pmap and pv_entry will now be allocated from a pool, instead of malloc for the former and a homegrown allocator which never relinquishes unused elements to the VM system for the latter. The net result is a slight decrease in memory usage, and better behaviour in low-memory conditions. | |||
2007-04-12 | Remove __BUS_SPACE_ADDRESS_SANITY correctly, no cookie for me. Spotted by | Miod Vallat | |
djm@ | |||
2007-04-10 | More typos from my list. | Miod Vallat | |
2007-04-10 | Remove unused BUS_SPACE_ALIGNED_POINTER, __BUS_SPACE_ADDRESS_SANITY and | Miod Vallat | |
__BUS_SPACE_ALIGNED_ADDRESS. | |||
2007-04-05 | Wrap bit operations between splhigh()/splx() for atomicity wrt interrupts. | Miod Vallat | |
Not enough for multiprocessor, but we're not there yet anyway. | |||
2007-04-05 | Reuse symbolic values for splsoftXXX() inlines, instead of hardcoding them. | Miod Vallat | |
No functional change. | |||
2007-04-05 | splx() does not need to return a value. | Miod Vallat | |
2007-03-15 | Since p_flag is often manipulated in interrupts and without biglock | Artur Grabowski | |
it's a good idea to use atomic.h operations on it. This mechanic change updates all bit operations on p_flag to atomic_{set,clear}bits_int. Only exception is that P_OWEUPC is set by MI code before calling need_proftick and it's automatically cleared by ADDUPC. There's no reason for MD handling of that flag since everyone handles it the same way. kettenis@ ok | |||
2007-02-19 | only make this interface available to the kernel for now, discussed witha | Theo de Raadt | |
rt and such; tested and ok miod drahn | |||
2007-02-06 | Add machine/atomic.h to all architectures and define two operations | Artur Grabowski | |
right now that are supposed to be atomic with respect to interrupts and SMP: atomic_setbits_int and atomic_clearbits_int. All architectures other than i386 and amd64 get dummy implementations since at first we'll be replacing operations that are done with "a |= bit" and "a &= ~bit" today. More proper implementations will follow kettenis@, miod@ ok | |||
2007-02-03 | Simple single-processor mutex implementation, simpler than the MI code by | Miod Vallat | |
use of MD spl code bowels. No functional change. | |||
2006-12-24 | Define PROC_PC. Then, since profiling information is being reported in | Miod Vallat | |
statclock(), do not bother doing this in userret() anymore. As a result, userret() does not need its pc and ticks arguments, simplify. | |||
2006-12-13 | Remove unused parts of vsbus_attach_args structure. | Miod Vallat | |
2006-11-29 | Remove cpu_swapin() and cpu_swapout(), they are no longer necessary (except | Miod Vallat | |
for cpu_swapin() on hppa* which is kept). | |||
2006-11-06 | Let CISCoholic memset() do not behave as bzero for a length over 64KB. | Miod Vallat | |
2006-08-27 | Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass | Miod Vallat | |
console works on color model, serial console works, ethernet attaches but does not work correctly yet. | |||
2006-07-25 | Remove cursor register address constants, code should (and does) use dc503reg.h | Miod Vallat | |
instead. | |||
2006-07-25 | Assembly versions of kvtopte() and kvtophys(), better than what gcc | Miod Vallat | |
outputs; from NetBSD | |||
2006-07-20 | Here cometh the blinkenlichten on VAXens. | Miod Vallat | |
Register information from NetBSD (except for KA53), logic from OpenBSD/sparc. | |||
2006-07-20 | Kill an autoconf abuse introduced with Cheetah support, and pass real | Miod Vallat | |
attachment information to mainbus children. Makes it much cleaner to attach both ibus and vsbus on those machines. | |||
2006-07-19 | Remove long dead meat and irrelevant defines. No functional change. | Miod Vallat | |
2006-06-11 | Working kernel crash dumps. | Miod Vallat | |
2006-06-04 | When VM_PHYSSEG_MAX is 1, use VM_PSTRAT_RANDOM for VM_PHYSSEG_STRAT, this | Miod Vallat | |
makes uvm_page.o smaller. | |||
2006-06-02 | Implement splassert() on vax. | Miod Vallat | |
2006-06-01 | Change spl4() to spl7() to raise-only semantics. | Miod Vallat | |
2006-05-30 | Define meaningful values for IPL_ levels, which directly map to the spl | Miod Vallat | |
operation. Will allow a vax implementation of splassert(). | |||
2006-04-17 | Remove unused struct mdproc fields. | Miod Vallat | |
2006-04-09 | #ifdef lint wraps for va_start | Theo de Raadt | |
2006-03-19 | remove unused bdbtofsb(bn) macro | Martin Reindl | |
found by drahn@ | |||
2006-03-12 | IPL_IMP -> IPL_VM | Brad Smith | |
2006-03-12 | remove splimp. | Brad Smith | |
2006-03-04 | Typos grab bag of the month, eyeballed by jmc@ | Miod Vallat | |
2006-02-22 | Remove unused _{ins,rem}que functions - they were not even implemented on | Miod Vallat | |
all architectures. | |||
2006-01-13 | Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst our | Todd C. Miller | |
architectures. They are now defined as unsigned long, long, long and unsigned long respectively. | |||
2006-01-10 | Remove duplicate _C_LABEL define. OK miod@ | Todd C. Miller | |
2006-01-08 | Expose struct sigcontext, struct sigstat and struct sigaltstack for XPG4.2 | Todd C. Miller | |
2006-01-06 | Don't redefine SIZE_MAX | Todd C. Miller | |
2006-01-06 | Adapt things to use __type_t instead of _BSD_TYPE_T_ | Todd C. Miller | |
Add new sys/_types.h header Include machine/_types.h or sys/_types.h where applicable | |||
2006-01-06 | Merge machine/ansi.h and machine/types.h into machine/_types.h and | Todd C. Miller | |
rename the types using the __ protected namespace (e.g. __size_t). Idea from FreeBSD. | |||
2006-01-04 | add sysctl machdep.console_device support | Martin Reindl | |
2006-01-02 | Kill enablertclock. | Miod Vallat | |
2006-01-01 | Don't need to include machine/types.h here. OK and tested by miod@ | Todd C. Miller | |
2005-12-20 | Vax does not need to __HAVE_PMAP_PHYSSEG. | Miod Vallat | |
2005-12-14 | convert _FOO_SOURCE -> __FOO_VISIBLE in machine. OK deraadt@ | Todd C. Miller | |