Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
1999-09-07 | print pri | Jason Wright | |
1999-09-07 | update the comment about how the srmmu works (some names were wrong) | Artur Grabowski | |
1999-09-07 | allow powerdown via tctrl driver for tadpole; from NetBSD | Jason Wright | |
1999-09-07 | add tadpole microcontroller device driver; from NetBSD | Jason Wright | |
power the tft down on screenblank | |||
1999-09-06 | unbreak pmap_enter | Artur Grabowski | |
1999-09-06 | unbreak things after the pmap_enter change | Artur Grabowski | |
1999-09-06 | remove debugging cruft | Jason Wright | |
1999-09-06 | p9100 console driver for tadpole 3g[sx] (based on cgthree.c and netbsd's | Jason Wright | |
driver). Needs clean-up. | |||
1999-09-05 | use small font if size <= 800x600 (was if size < 800x600) | Jason Wright | |
1999-09-05 | support for the "short" mouse protocol on tadpole; from netbsd | Jason Wright | |
1999-09-03 | in pmap_enter4m use access_type to set the initial mod/ref flags on the pv | Artur Grabowski | |
1999-09-03 | use setpgt4m for the initial mappings too, not that it really matters since | Artur Grabowski | |
those pages are already uncached when needed, but it makes it more obvious what happens here. | |||
1999-09-03 | We have to set the pagetable pointers with the atomic swap instruction. | Artur Grabowski | |
From NetBSD. (actually from a paper I read recently, but since NetBSD already did that it was easier to grab the code from them) | |||
1999-09-03 | Change the pmap_enter api to pass down an argument that indicates | Artur Grabowski | |
the access type that caused this mapping. This is to simplify pmaps with mod/ref emulation (none for the moment) and in some cases speed up pmap_is_{referenced,modified}. At the same time, clean up some mappings that had too high protection. XXX - the access type is incorrect in old vm, it's only used by uvm and MD code. The actual use of this in pmap_enter implementations is not in this commit. | |||
1999-08-29 | simplfy attachment of fvme children | Jason Wright | |
1999-08-24 | Opps. forgot this in the last uvm update | Artur Grabowski | |
1999-08-21 | definitions needed by sbin/kbd/kbd_sparc.c | Mats O Jansson | |
1999-08-20 | cleanup pmap_enk4m | Artur Grabowski | |
1999-08-20 | in pv_link4m malloc can sleep. Make the malloc earlier and check if | Artur Grabowski | |
reality has changed while we were (possibly) sleeping. | |||
1999-08-20 | uninitialized variable; art@ | Jason Wright | |
1999-08-17 | factor out ie device definition; niklas@ ok | Michael Shalayeff | |
1999-08-17 | mem_access_fault4m: init ftype earlier to avoid passing junk to trapsignal | Artur Grabowski | |
1999-08-17 | New cpu_fork API to take a stack in which you point the child's stackpointer | Niklas Hallqvist | |
to, at the bottom or the top, depending on your architecture's stack growth direction. This is in preparation for Linux' clone(2) emulation. port maintainers, please check that I did the work right. | |||
1999-08-06 | reformat and simplify a little | Jason Wright | |
1999-08-06 | take advantage of new interrupt handler #ifdef AUDIO_C_HANDLER | Jason Wright | |
1999-08-06 | revamp interrupt handler to allow for return values: | Jason Wright | |
<0 - interrupt might have been handled 0 - interrupt not handled >0 - interrupt definately handled | |||
1999-07-25 | move around ioctl definitions | Jason Wright | |
1999-07-23 | add fga, daadio, fvme, scf, flash for FORCE boards (commented out) | Jason Wright | |
1999-07-23 | Drivers for the FORCE CPU-5V: | Jason Wright | |
o fga5000 vme-sbus bridge o system config registers o flash memory and daadio VME board driver | |||
1999-07-20 | don't cache pagetables on microsparc 1 either. From NetBSD | Artur Grabowski | |
1999-07-20 | add support for "floating accent" and compose. -moj | Mats O Jansson | |
1999-07-18 | print layout as %x, to match kbd(8) | Theo de Raadt | |
1999-07-18 | Add code to support none us keyboards in kernel. -moj | Mats O Jansson | |
1999-07-18 | rf support; m4@umn.edu | Theo de Raadt | |
1999-07-14 | put sub-class of architecture in SVR4_SI_PLATFORM | Theo de Raadt | |
1999-07-09 | oops. missed a few | Artur Grabowski | |