Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2000-01-01 | make the kernel compile | Theo de Raadt | |
1999-12-30 | Add tctrl0 for tadpole so things like powerdown work. | Todd C. Miller | |
1999-12-17 | Use pmap_writetext instead of manually fiddling with pmap_changeprot when | Artur Grabowski | |
filling in the fastint vectors. | |||
1999-12-10 | shrink | Theo de Raadt | |
1999-12-10 | fix rx mbuf allocation | Jason Wright | |
1999-12-09 | Opps, missed to change one FREE(pv, ...) to pvfree(pv). | Artur Grabowski | |
1999-12-09 | Fix a bug we've had for ages. | Artur Grabowski | |
On some sun4m the pagetables must be uncached. This is indicated by the CPUFLG_CACHEPAGETABLES in cpuinfo.flags. This was done in pmap_bootstrap4m. The problem is that the CPUFLG_CACHEPAGETABLES is not set until after pmap_bootstrap4m, so even the machines that could cache the pagetables had them uncached, reducing performance. Fix this by creating pmap_cache_enable that is called just after the cache has been switched on (XXX - actually, we should call it before, but CPUFLG_CACHEPAGETABLES can be set in the code that enables the cache). | |||
1999-12-09 | Since we uncache the memory in dvma_malloc, it is a good idea to recacheit in | Artur Grabowski | |
dvma_free. | |||
1999-12-09 | Change the kvm_uncache interface to a kvm_setcache that can uncache | Artur Grabowski | |
a memory and allow the range to be cached again. Make kvm_uncache and kvm_recache to macros that call kvm_setcache. (also in the commit: Fix protection for pmap_kenter* and remove a redundant call to uvm_setpagesize). | |||
1999-12-09 | Make PMAP_NEW compile again. | Artur Grabowski | |
1999-12-09 | Fix pmap_kenter_pa4m. First shot at a better pmap_kenter_pgs. | Artur Grabowski | |
1999-12-08 | only replace .mul/.umul on v8 cpus | Theo de Raadt | |
1999-12-08 | fix mbuf chain allocation to comply with m_devget() way | Jason Wright | |
1999-12-08 | fix mbuf chain allocation to comply with m_devget() way. | Jason Wright | |
1999-12-08 | Readd the PMAP_NEW code, this time with the missing ifdef. | Artur Grabowski | |
1999-12-08 | undo even more damage | Theo de Raadt | |
1999-12-08 | undo total garbage untested sloppy commit from art | Theo de Raadt | |
1999-12-08 | Better pmap_kenter_pa4m. | Artur Grabowski | |
Use pmap_kenter_pa4m in pmap_kenter_pgs4m. | |||
1999-12-08 | Dumb implementation of PMAP_NEW, it works but without any gains yet. | Artur Grabowski | |
1999-12-08 | bring in KAME IPv6 code, dated 19991208. | Jun-ichiro itojun Hagino | |
replaces NRL IPv6 layer. reuses NRL pcb layer. no IPsec-on-v6 support. see sys/netinet6/{TODO,IMPLEMENTATION} for more details. GENERIC configuration should work fine as before. GENERIC.v6 works fine as well, but you'll need KAME userland tools to play with IPv6 (will be bringed into soon). | |||
1999-12-08 | add GENERIC.v6 (IPv6 test configuration). to be integrated into GENREIC. | Jun-ichiro itojun Hagino | |
1999-12-08 | make sure video timing is enabled (not always done by prom); NetBSD. | Jason Wright | |
1999-12-07 | Use pool to allocate page tables. This has the nice effect that we can uncache | Artur Grabowski | |
them on allocation instead of flushing cache every time we fiddle with them. Some parts from NetBSD. | |||
1999-12-07 | move .mul and .umul into the kernel. if v8 sparc is detected, replace with | Theo de Raadt | |
the equivelant 2-instruction sequence. | |||
1999-12-01 | crank DFLDSIZ to 32MB | Theo de Raadt | |
1999-11-26 | Use round_page instead of some home-made macro. | Artur Grabowski | |
1999-11-25 | In the cases where we are sure what page size we have, define PAGE_SIZE | Artur Grabowski | |
(and friends). | |||
1999-11-24 | No need to set the page size twice | Artur Grabowski | |
1999-11-22 | add empty mmioctl() implementation for new /dev/mem interface for all | Matthieu Herrb | |
architectures. | |||
1999-11-22 | Far too many things to note- a complete new revision coming in. | mjacob | |
1999-11-16 | Don't allocate vmmap in pmap_bootstrap, allocate it in mmrw when needed. | Artur Grabowski | |
At the same time, give it a 'better' name. | |||
1999-11-16 | Remove duplicate variable definitions. | Artur Grabowski | |
1999-11-16 | No need to do "sp->sg_npte = 0" in an if (sp->sg_npte == 0) | Artur Grabowski | |
1999-11-16 | Opps.. remove stuff that shouldn't be in the last commit. | Artur Grabowski | |
1999-11-16 | Optimize the case of writing to /dev/zero like we do in for /dev/null | Artur Grabowski | |
1999-11-13 | from chuq@chuq.com: several fixes to copy{in,out,}str() from charles | Theo de Raadt | |
and myself: don't panic if maxlen == 0, just return ENAMETOLONG. treat maxlen as unsigned like the manpage indicates. avoid crashing if the userspace address is >= KERNBASE. make sure *done is 0 when no bytes are copied. | |||
1999-11-12 | Break out the allocation of pv entries and 4m pagetables into functions. | Artur Grabowski | |
This is a preparation to make them non-sleeping. | |||
1999-11-11 | General cleanup of pmap. | Artur Grabowski | |
- MACHINE_NONCONTIG will no longer work and all code that is not MACHINE_NEW_NONCONTIG is removed. - Kill the pv_table hack which adds complexity to the code and wastes some memory, let the vm "handle" the pv lists through the vm_physmem array, this makes allocation a lot easier. - kill the managed() macro, since it was only used to see if pvhead would end up in a "hole" in pv_table. - pvhead() is now a function that returns NULL if the page is unmanaged. It also takes a page number as an argument instead of the physical address, since in most cases pvhead was called as pvhead(ptoa(pa)) anyway and it did an atop internally. | |||
1999-11-08 | move MI definition of rd into it's MI place also fixing | Michael Shalayeff | |
attributes, allowing kernels to exist w/ rd as the only disk device. tested on a few archs; niels@ & millert@ ok | |||
1999-11-05 | MACHINE_NEW_NONCONTIG is now default even without uvm. | Artur Grabowski | |
1999-11-05 | Since we no longer allocate the iommu page tables in pmap_bootstrap, we can | Artur Grabowski | |
remove unavail_{start,end} and simplify the code in pmap_page_upload. | |||
1999-11-05 | Move the allocation of iomme ptes to iommuattach (where it belongs). | Artur Grabowski | |
1999-11-05 | remove some #if 0 code that will never be enabled anyway | Artur Grabowski | |
1999-10-29 | Remove dead code. | Artur Grabowski | |
!MACHINE_NONCONTIG && !MACHINE_NEW_NONCONTIG will not work anyway. | |||
1999-10-29 | Use UVM by default on sparc. | Artur Grabowski | |
1999-09-29 | some SUN4* ifdefs | Artur Grabowski | |
1999-09-20 | delay for longer after each zsputc | Theo de Raadt | |
1999-09-10 | roundup(foo, NBPG) -> round_page(foo) | Artur Grabowski | |