Age | Commit message (Collapse) | Author | |
---|---|---|---|
2000-02-21 | move fpproc into the cpuinfo structure. | Artur Grabowski | |
2000-02-21 | The 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-21 | In cpumatch_hypersparc - zap the instruction cache if we are the main cpu. | Artur Grabowski | |
2000-02-21 | remove the annoying "hypersparc support still under construction" warning. | Artur Grabowski | |
2000-02-21 | hypersparc has a writeback cache | Artur Grabowski | |
2000-02-21 | When mapping something into iommu space hypersparc requires us to align it | Artur Grabowski | |
so that cache_alias_bits match in the kernel mapping and the iommu mapping. (see code for better explaination). | |||
2000-02-21 | Take the hypersparc cache size from prom, enable instruction cache and | Artur Grabowski | |
disable "Unimplemented Flush Traps". From NetBSD. | |||
2000-02-21 | add char 124 to be SES device | mjacob | |
2000-02-20 | Add support for CDBs > 12 bytes. | mjacob | |
2000-02-19 | flush the caches that need flushing on context switch. | Artur Grabowski | |
2000-02-19 | replacemul has been broken all the time. comment it out for now. | Artur Grabowski | |
2000-02-19 | get a symbol for pure_vcache_flush | Artur Grabowski | |
2000-02-19 | Add 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-19 | link boot at a starting address 0x10000 higher than bootxx; avoids ↵ | Theo de Raadt | |
hypersparc cache aliasing | |||
2000-02-18 | No need to call memerr4_4c through a pointer. We know when we are a 4/4c. | Artur Grabowski | |
2000-02-18 | In vmapbuf expand uvm_km_valloc_wait into a direct call to uvm_map | Artur 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-18 | setpte4m is now only legal for kernel mappings. | Artur Grabowski | |
2000-02-18 | Zap an unnecessary and confusing prototype for setpte4m. | Artur Grabowski | |
2000-02-18 | Add a bunch of hypersparc registers. (from NetBSD). | Artur Grabowski | |
2000-02-18 | Rename some registers to match NetBSD and litterature. | Artur Grabowski | |
(SFADDR -> SFAR, SFSTAT -> SFSR, AFADDR -> AFAR, AFSTAT -> AFSR). | |||
2000-02-17 | add wrasr (the name says it all) | Artur Grabowski | |
2000-02-17 | In dvma_mapout don't try to flush unmapped memory from cache. | Artur Grabowski | |
2000-02-15 | Use extents instead of rmaps to handle dvma space. | Artur Grabowski | |
2000-02-09 | don't include netinet6/ip6.h | Jun-ichiro itojun Hagino | |
2000-02-04 | In cases where we flush a page from the cache and tlb we want to | Artur 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-04 | Some 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-01 | Add a bunch of XXX on incorrect handling of pv_flags. | Artur Grabowski | |
None of the noted problems are critical (the code still works), but they can have a severe impact on the performance and they are all really hard to fix in an elegant way. | |||
2000-02-01 | Opps. Missed two cases of ps_alias_recache. | Artur Grabowski | |
2000-02-01 | Keep stats of pages we uncache because of bad cache aliases. | Artur Grabowski | |
2000-01-31 | Clean up memerr*. (from NetBSD) | Artur Grabowski | |
2000-01-27 | remove bogus comment | Artur Grabowski | |
2000-01-27 | reduce global symbol pollution | Artur Grabowski | |
2000-01-27 | use {round,trunc}_page instead of manually doing the same thing | Artur Grabowski | |
2000-01-27 | pmap_writetext - use getptep4m/setpgt and avoid one unnecessary table walk | Artur Grabowski | |
2000-01-27 | It's amazing what you can find with some code reading. | Artur Grabowski | |
In pv_unlink4m we check if the page that was uncached due to bad aliases can be cached again. The check was correct but instead of clearing this flag we clear all other flags except PV_ANC. | |||
2000-01-27 | zap setptesw4m, not used anymore | Artur Grabowski | |
2000-01-27 | zap getptesw4m, not used anymore (and the comment was bogus) | Artur Grabowski | |
2000-01-27 | update comment to reflect reality (remove it). | Artur Grabowski | |
2000-01-27 | pmap_rmk4m: There is no need to flush the segment from the tlb or | Artur Grabowski | |
to zero the table when we have 0 mappings in a segment. | |||
2000-01-26 | cleanup and simplify pmap_page_protect4m: | Artur Grabowski | |
- Use a normal while-loop when walking the pv lists instead of an ugly hack. - always clean the pte even if we know that it will be freed. - No need to flush the segment from the tlb in kernel. - add some ifdef DIAGNOSTIC. - clear the PV_ANC flag on the pv. | |||
2000-01-26 | Replace more table-walks and getpte4m/setpte4m with getptep4m/setpgt4m. | Artur Grabowski | |
2000-01-22 | changes to GENERIC must be matched in GENERIC_SCSI3 | Theo de Raadt | |
2000-01-17 | pmap_{zero,copy}_page4m: use getptep4m to get the ptes for vpages. | Artur Grabowski | |
This way we only walk the tables once every boot and we don't have to switch to context 0 on every call. | |||
2000-01-14 | Cleanup the handling of ptes on 4m. | Artur Grabowski | |
Implement a generic getptep4m that returns the pointer to the pte for (pmap, va). reimplement (and make static __inline) {set,get}ptesw4m and setpte4m using getptep4m. (more on this topic coming soon) | |||
2000-01-14 | make setpgt4m static __inline, remove dead code. | Artur Grabowski | |
2000-01-12 | ifdef SUN4M, ok art@ | David Leonard | |
2000-01-09 | Do the bootpath_store dance so we can boot off of a disk attached | mjacob | |
to an isp controller. This involves rewriting the matched bootpath component for the HBA with the generic 'isp' name so that matching can be done correctly elsewhere. Also use nulling the pointer to f/w to indicate not to load the current f/w set (for older PTI cards) instead of f/w length. | |||
2000-01-09 | add INET6 into conf/GENERIC. | Jun-ichiro itojun Hagino | |
add pseudo-devices for IPv6 into arch/*/conf/GENERIC. nuke arch/*/conf/GENERIC.v6. | |||
2000-01-03 | .Sh "SEE ALSO" -> .Sh SEE ALSO | Paul Janzen | |
2000-01-01 | check db_panic in kdb_trap() as well; similar to i386 fix from assar | Theo de Raadt | |