Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-12-13 | nuke unused BTOPKERNBASE define | Martin Reindl | |
pointed out by miod@ | |||
2005-12-13 | First step in include files overhaul. Use __FOO_VISIBLE (as defined | Todd C. Miller | |
in sys/cdefs.h) instead of _FOO_SOURCE. Also fix several namespace pollution issues, including the byte order defines. OK deraadt@ | |||
2005-11-29 | backout miod's change because he did not compile libc. | Theo de Raadt | |
2005-11-28 | Remove older-than-gramps poor man's assym.h defines; .S files do not even need | Miod Vallat | |
these constants. | |||
2005-11-24 | add lint-specific hacks. at the same time, clean out a lot of ancient | Theo de Raadt | |
cruft for old compilers and environments. there may be a 2nd round of polishing after this; ok miod and others | |||
2005-11-23 | there is no vtophys here | Michael Shalayeff | |
2005-11-06 | byebye Mach macros | Martin Reindl | |
testing and ok kettenis@, hshoexer@ | |||
2005-09-12 | Change the NKMEMPAGES range to 4-64MB for 32bit arches, and 8-128MB for 64bit | Miod Vallat | |
arches; except on sparc where the range is 4-8 for !sun4m and 4-64 for sun4m, selected at runtime. | |||
2005-08-07 | Remove advertising clause from UCB licenses; ok deraad@ | Miod Vallat | |
2005-07-31 | Get rid of unused SINCR and SSIZE constants. | Miod Vallat | |
2005-04-29 | So mips64 is our first arch that switches to using new MI | Alexander Yurchenko | |
timecounter code. The only available timecounter now is CP0 count register. We'll have more once we get support for embedded CPUs like NEC VR41xx. Tested on sgi by hshoexer@ and kettenis@; ok pefo@. | |||
2005-04-19 | Nuke DB_NO_AOUT, and have platforms with a.out symbols explicitely provide | Miod Vallat | |
DB_AOUT_SYMBOLS. | |||
2005-04-16 | internal _BSD_WCTRANS_T_, _BSD_MSTATE_T_, _BSD_WCTYPE_T_ types. | Miod Vallat | |
2005-04-11 | use MD #define to choose stackgap size per-architecture. on sparc, special | Theo de Raadt | |
case sun4c/sun4 -- because address space is more constrained | |||
2005-01-31 | Un-__P. | Alexander Yurchenko | |
ok pefo@ | |||
2005-01-18 | Move rm7000.h file from sgi to mips64. | Alexander Yurchenko | |
ok pefo@ miod@ | |||
2005-01-04 | SET_PC_REGS, arches tested between me and miod. | Marc Espie | |
2004-11-28 | MAXSLP is not really an MD-configurable define so move it to param.h; miod@ ↵ | Michael Shalayeff | |
testing | |||
2004-11-26 | Kill __HAVE_EVCOUNT, now that all architectures provide them. | Miod Vallat | |
2004-11-11 | say hello to XKSEG0 and XKSEG1! | Per Fogelstrom | |
2004-11-11 | up default data size so things doesn't blow up to easy | Per Fogelstrom | |
2004-10-20 | Fix some 64 bit address problems. | Per Fogelstrom | |
Some function names made more unique. Other changes for the upcoming Origin 200 support. | |||
2004-10-18 | Move exec.h out from sgi to share it with other mips64 ports; with | Alexander Yurchenko | |
a tip from miod@. ok pefo@ miod@ | |||
2004-10-08 | trapdebug_enter() really takes 2 args, not 1. | Alexander Yurchenko | |
ok pefo@ miod@ | |||
2004-10-05 | some more types | Per Fogelstrom | |
2004-09-27 | R5K seems to have bugs/hazards | Per Fogelstrom | |
2004-09-27 | Rewrite parts of the interrupt system to achive: | Per Fogelstrom | |
o Remove do_pending code and take a real int instead. The performance impact seems to be very low and it simplifies the code considerably. o Allow interrupt nesting at first level. Run softints with HW ints enabled. | |||
2004-09-27 | move ITLBNOPFIX to asm.h and make it conditional | Per Fogelstrom | |
2004-09-27 | clean | Per Fogelstrom | |
2004-09-27 | Change busdma to map coherent dmamem memory as uncached if the host | Per Fogelstrom | |
system has non-coherent caches. This will help some drivers to work better. | |||
2004-09-24 | new style interrupt counters; pefo ok | Theo de Raadt | |
2004-09-23 | More pmap bugs cleaned out. Some old, some new. | Per Fogelstrom | |
Better structured pmap.c. Evil still in there, more work to do. | |||
2004-09-21 | Nuke commons. | Miod Vallat | |
2004-09-20 | Move <machine/pte.h> to mips64 land. | Miod Vallat | |
2004-09-20 | Add support for R10K cpu class | Per Fogelstrom | |
2004-09-17 | Long-due mips pmap potpourri: | Miod Vallat | |
- un-__P()ee. - remove splimp() protection. - allow pmap_extract() to return FALSE, dammit! XXX some code under arch/mips64 considers pa == 0 as failure, instead of checking the return value of pmap_extract(). Free commits. - do not peek at uvm vm_page flags for ref/mod accounting, but use real MD flags in pv lists, and implement pmap_is_* and pmap_clear_*, so uvm (which knows better) does the right thing. - debug code #ifdef PMAPDEBUG, not #ifdef DIAGNOSTIC. - merge pmap_init() and pmap_pinit(), pmap_destroy() and pmap_release(), and update comments. - better pmap_enter() logic, from NetBSD. - do not use IS_VM_PHYSADDR() to know if we can use PHYS_TO_VM_PAGE() unchecked. Instead, compute PHYS_TO_VM_PAGE(), and check it against NULL. Saves a vm_physseg_find() call each time. - pass vm_page_t to internal function whenever possible, rather than paddr_t, so that PHYS_TO_VM_PAGE() needs not be computed again. - in the same way, do not compute PHYS_TO_KSEG0(foo) several times in a row (though PHYS_TO_KSEG0 is trivial). - allow userspace address to cross 0x80000000 (may be useful in the future). - implement PMAP_CANFAIL. As a bonus: - switch from HAVE_PMAP_PHYSSEG to HAVE_VM_PAGE_MD. - remove dead (pre-pmap_pv_pool) code. - KNF fixes. | |||
2004-09-17 | Crank MSIZE and NMBCLUSTERS, per other 64bit arches. | Miod Vallat | |
2004-09-16 | ``viritual'' is a virtual word and this is a real tree. | Miod Vallat | |
2004-09-16 | Dead meat. | Miod Vallat | |
2004-09-16 | Superseded by MI <link.h> | Miod Vallat | |
2004-09-10 | typo in SAVE_CPU expansion. | Miod Vallat | |
2004-09-09 | these should have gone in with the other 64 bit changes | Per Fogelstrom | |
2004-09-09 | Kill mb_map and related defines, we don't need one. | Miod Vallat | |
2004-08-30 | fix some types not agreeing with gcc 3 | Per Fogelstrom | |
2004-08-23 | new disklabel for sgi | Per Fogelstrom | |
2004-08-15 | remove LP32 defs not used | Per Fogelstrom | |
2004-08-15 | Add back the broken swap. This needs to be checked why it has to | Per Fogelstrom | |
(or not) be there. Meanwhile leave it in. | |||
2004-08-15 | cleanup and more protos | Per Fogelstrom | |
2004-08-10 | copyrigths | Per Fogelstrom | |
2004-08-10 | spacing | Theo de Raadt | |