summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Collapse)Author
2000-02-21move fpproc into the cpuinfo structure.Artur Grabowski
2000-02-21a few comment fixes from espie@Michael Shalayeff
2000-02-21separate assembly thing into an own file to avoid compiler-deps.Michael Shalayeff
ignore suspend reqs while suspending. ignore suspend requests for 3 seconds holdoff period once awaken. protect event queue manipulations w/ splhigh's.
2000-02-21The last pieces of hypersparc support.Artur Grabowski
- Split get_faultstatus into get_syncflt and get_asyncflt. - Get the syncflt status before setting up the trap frame and put the results in cpuinfo.syncfltdump (related to the next change). - unlock the sfsr/sfva after reading from ASI_SRMMUFP (it gets locked if the translation fails). - + other interface changes and cleanups. (most work from NetBSD).
2000-02-21In cpumatch_hypersparc - zap the instruction cache if we are the main cpu.Artur Grabowski
2000-02-21remove the annoying "hypersparc support still under construction" warning.Artur Grabowski
2000-02-21hypersparc has a writeback cacheArtur Grabowski
2000-02-21When mapping something into iommu space hypersparc requires us to align itArtur Grabowski
so that cache_alias_bits match in the kernel mapping and the iommu mapping. (see code for better explaination).
2000-02-21Take the hypersparc cache size from prom, enable instruction cache andArtur Grabowski
disable "Unimplemented Flush Traps". From NetBSD.
2000-02-21add char 124 to be SES devicemjacob
2000-02-21recycle unused char 24 to be SES devicemjacob
2000-02-20Add support for CDBs > 12 bytes.mjacob
2000-02-19flush the caches that need flushing on context switch.Artur Grabowski
2000-02-19replacemul has been broken all the time. comment it out for now.Artur Grabowski
2000-02-19get a symbol for pure_vcache_flushArtur Grabowski
2000-02-19Add two new cache operations.Artur Grabowski
cache_flush_all - (pretty obvious). pure_vcache_flush - flush all VIVT caches (needed on context switch). (From NetBSD).
2000-02-19link boot at a starting address 0x10000 higher than bootxx; avoids ↵Theo de Raadt
hypersparc cache aliasing
2000-02-18No need to call memerr4_4c through a pointer. We know when we are a 4/4c.Artur Grabowski
2000-02-18In vmapbuf expand uvm_km_valloc_wait into a direct call to uvm_mapArtur Grabowski
so that we can specify an offset. This allows uvm_map to use PMAP_PREFER and removes a big source of bad cache aliases. With this change I have not seen any bad cache aliases during normal use. (it is still possible to force them).
2000-02-18full support for a serial console.Michael Shalayeff
iface addition: pass serial speed from /boot. tested on 4 /boot+kernel permutations. also, niklas@ said he likes it bugs: any printfs before cninit() will go to the default console, which is mon/kbd, but are usually only sorts of debugging messages (like bios_memmap load).
2000-02-18setpte4m is now only legal for kernel mappings.Artur Grabowski
2000-02-18Zap an unnecessary and confusing prototype for setpte4m.Artur Grabowski
2000-02-18Add a bunch of hypersparc registers. (from NetBSD).Artur Grabowski
2000-02-18Rename some registers to match NetBSD and litterature.Artur Grabowski
(SFADDR -> SFAR, SFSTAT -> SFSR, AFADDR -> AFAR, AFSTAT -> AFSR).
2000-02-17add wrasr (the name says it all)Artur Grabowski
2000-02-17In dvma_mapout don't try to flush unmapped memory from cache.Artur Grabowski
2000-02-15Use extents instead of rmaps to handle dvma space.Artur Grabowski
2000-02-13Fix.Marc Espie
I don't know where I get the ARCH define from, but my machine was happy with it...
2000-02-12Let manpages be built if !amigaMarc Espie
2000-02-11add wxJason Wright
2000-02-10mark interrupt framesMichael Shalayeff
2000-02-10clkf_intr() implementation, better clkf_usermode()Michael Shalayeff
2000-02-10ack all ints along w/ masking 'em outi; on very early sys initMichael Shalayeff
2000-02-09_parse_ both c- and sh-style commentsMichael Shalayeff
2000-02-09oh, show me the way to the next little g^hendian {,e}isa card; 3com's happyMichael Shalayeff
2000-02-09don't include netinet6/ip6.hJun-ichiro itojun Hagino
2000-02-09raw bus transfers are unaligned, also some spellsMichael Shalayeff
2000-02-09thinking it seems reduces heartbeat, boyMichael Shalayeff
2000-02-09yes, better netled namesMichael Shalayeff
2000-02-09heartbeat -- yeah we have a patch for thatMichael Shalayeff
2000-02-08evil typo; from Rusty Hunt <alaric@exoinc.com>Michael Shalayeff
2000-02-08Split low ISA memory (<16MB) into its own freelist, which is used last byNiklas Hallqvist
the VM subsystem. This makes isadmaattach panics go away on large memory systems. Also use atop instead of btoc for consistency when dealing with the initial chunks of physical memory to give to UVM.
2000-02-07Rough but working driver for ICP-Vortex RAIDNiklas Hallqvist
2000-02-04In cases where we flush a page from the cache and tlb we want toArtur Grabowski
flush it from the tlb _after_ the cache because some cache flushes can reload the tlb. (fixes random coredumps on some cpus).
2000-02-04esp_init collides with netinet; renamed itTheo de Raadt
2000-02-04Modify ia_iosize so probe messages print correctly for the clock devicesimp
on isa buses.
2000-02-04Some cpus might have the cache running even before we enable it.Artur Grabowski
Uncache the pagetables in pmap_bootstrap4m and recache them again in pmap_cache_enable if we can. This fixes the problems seen on SM30.
2000-02-04Externalize comstop()Angelos D. Keromytis
2000-02-03Prevent overflow in computation of buffer cache limitationNiklas Hallqvist
2000-02-03remove extraneous spaces and tabsMichael Shalayeff