summaryrefslogtreecommitdiff
path: root/sys/arch/mips64/include
AgeCommit message (Collapse)Author
2005-12-13nuke unused BTOPKERNBASE defineMartin Reindl
pointed out by miod@
2005-12-13First step in include files overhaul. Use __FOO_VISIBLE (as definedTodd 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-29backout miod's change because he did not compile libc.Theo de Raadt
2005-11-28Remove older-than-gramps poor man's assym.h defines; .S files do not even needMiod Vallat
these constants.
2005-11-24add lint-specific hacks. at the same time, clean out a lot of ancientTheo de Raadt
cruft for old compilers and environments. there may be a 2nd round of polishing after this; ok miod and others
2005-11-23there is no vtophys hereMichael Shalayeff
2005-11-06byebye Mach macrosMartin Reindl
testing and ok kettenis@, hshoexer@
2005-09-12Change the NKMEMPAGES range to 4-64MB for 32bit arches, and 8-128MB for 64bitMiod Vallat
arches; except on sparc where the range is 4-8 for !sun4m and 4-64 for sun4m, selected at runtime.
2005-08-07Remove advertising clause from UCB licenses; ok deraad@Miod Vallat
2005-07-31Get rid of unused SINCR and SSIZE constants.Miod Vallat
2005-04-29So mips64 is our first arch that switches to using new MIAlexander 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-19Nuke DB_NO_AOUT, and have platforms with a.out symbols explicitely provideMiod Vallat
DB_AOUT_SYMBOLS.
2005-04-16internal _BSD_WCTRANS_T_, _BSD_MSTATE_T_, _BSD_WCTYPE_T_ types.Miod Vallat
2005-04-11use MD #define to choose stackgap size per-architecture. on sparc, specialTheo de Raadt
case sun4c/sun4 -- because address space is more constrained
2005-01-31Un-__P.Alexander Yurchenko
ok pefo@
2005-01-18Move rm7000.h file from sgi to mips64.Alexander Yurchenko
ok pefo@ miod@
2005-01-04SET_PC_REGS, arches tested between me and miod.Marc Espie
2004-11-28MAXSLP is not really an MD-configurable define so move it to param.h; miod@ ↵Michael Shalayeff
testing
2004-11-26Kill __HAVE_EVCOUNT, now that all architectures provide them.Miod Vallat
2004-11-11say hello to XKSEG0 and XKSEG1!Per Fogelstrom
2004-11-11up default data size so things doesn't blow up to easyPer Fogelstrom
2004-10-20Fix some 64 bit address problems.Per Fogelstrom
Some function names made more unique. Other changes for the upcoming Origin 200 support.
2004-10-18Move exec.h out from sgi to share it with other mips64 ports; withAlexander Yurchenko
a tip from miod@. ok pefo@ miod@
2004-10-08trapdebug_enter() really takes 2 args, not 1.Alexander Yurchenko
ok pefo@ miod@
2004-10-05some more typesPer Fogelstrom
2004-09-27R5K seems to have bugs/hazardsPer Fogelstrom
2004-09-27Rewrite 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-27move ITLBNOPFIX to asm.h and make it conditionalPer Fogelstrom
2004-09-27cleanPer Fogelstrom
2004-09-27Change busdma to map coherent dmamem memory as uncached if the hostPer Fogelstrom
system has non-coherent caches. This will help some drivers to work better.
2004-09-24new style interrupt counters; pefo okTheo de Raadt
2004-09-23More pmap bugs cleaned out. Some old, some new.Per Fogelstrom
Better structured pmap.c. Evil still in there, more work to do.
2004-09-21Nuke commons.Miod Vallat
2004-09-20Move <machine/pte.h> to mips64 land.Miod Vallat
2004-09-20Add support for R10K cpu classPer Fogelstrom
2004-09-17Long-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-17Crank 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-16Dead meat.Miod Vallat
2004-09-16Superseded by MI <link.h>Miod Vallat
2004-09-10typo in SAVE_CPU expansion.Miod Vallat
2004-09-09these should have gone in with the other 64 bit changesPer Fogelstrom
2004-09-09Kill mb_map and related defines, we don't need one.Miod Vallat
2004-08-30fix some types not agreeing with gcc 3Per Fogelstrom
2004-08-23new disklabel for sgiPer Fogelstrom
2004-08-15remove LP32 defs not usedPer Fogelstrom
2004-08-15Add back the broken swap. This needs to be checked why it has toPer Fogelstrom
(or not) be there. Meanwhile leave it in.
2004-08-15cleanup and more protosPer Fogelstrom
2004-08-10copyrigthsPer Fogelstrom
2004-08-10spacingTheo de Raadt