Age | Commit message (Collapse) | Author | |
---|---|---|---|
2001-01-22 | Define ARCH_ELFSIZE that is the default elf size on this arch. | Artur Grabowski | |
2001-01-15 | - increase the amount of space mapped for dvma on sun4m | Jason Wright | |
- use a flag to specify allocations for 24 bit devices - compatibility macros to deal with the 32 bit devices This fixes the 'le at sbus' on sun4m problem (with the extent fixes earlier), and allows the Artecon ethernet cards to work in sun4m machines. | |||
2000-12-06 | use __x__ formats for __attribute__ arguments; guenther@gac.edu | Theo de Raadt | |
2000-10-17 | damn it, i have had it with this untested weak shit | Theo de Raadt | |
2000-10-16 | re-add weak sparc support; d@ | Theo de Raadt | |
2000-07-31 | Add defines for ULLONG_MAX, LLONG_MAX, and LLONG_MIN in terms of | Todd C. Miller | |
UQUAD_MAX, QUAD_MAX, and QUAD_MIN respectively. | |||
2000-07-07 | Convert spl* on sparc to be raising-only. | Artur Grabowski | |
2000-07-06 | Add spllowersoftclock(), same as splsoftclock(). (art@ ok) | Hakan Olsson | |
2000-06-05 | Changes to exit handling. | Artur Grabowski | |
cpu_exit no longer frees the vmspace and u-area. This is now handled by a separate kernel thread "reaper". This is to avoid sleeping locks in the critical path of cpu_exit where we're not allowed to sleep. From NetBSD | |||
2000-05-18 | add machdep.vsyncblank sysctl for controlling whether vsync is disabled | Jason Wright | |
when the monitor is blanked. | |||
2000-03-08 | multiple inclusion protect because of pstat and socket.h needing ALIGNBYTES | Theo de Raadt | |
2000-02-22 | enlarge msgbuf, somewhat line netbsd did | Theo de Raadt | |
2000-02-22 | Use an _BSD_FOO_T_ type declaration for off_t in machine/ansi.h to allow | Todd C. Miller | |
off_t to be visible in stdio.h even in strict ansi mode. This is needed for ftello()/fseeko() and it allows us to remove the horrible fpos_t hack. | |||
2000-02-21 | move fpproc into the cpuinfo structure. | 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-15 | Use extents instead of rmaps to handle dvma space. | Artur Grabowski | |
2000-01-27 | reduce global symbol pollution | 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 | 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-08 | Dumb implementation of PMAP_NEW, it works but without any gains yet. | Artur Grabowski | |
1999-12-01 | crank DFLDSIZ to 32MB | Theo de Raadt | |
1999-11-25 | In the cases where we are sure what page size we have, define PAGE_SIZE | Artur Grabowski | |
(and friends). | |||
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-05 | MACHINE_NEW_NONCONTIG is now default even without uvm. | Artur Grabowski | |
1999-09-07 | update the comment about how the srmmu works (some names were wrong) | Artur Grabowski | |
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-21 | definitions needed by sbin/kbd/kbd_sparc.c | Mats O Jansson | |
1999-07-25 | move around ioctl definitions | 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 | add support for "floating accent" and compose. -moj | Mats O Jansson | |
1999-07-18 | Add code to support none us keyboards in kernel. -moj | Mats O Jansson | |
1999-07-09 | vm_offset_t -> {v,p}addr_t and vm_size_t -> {v,p}size_t | Artur Grabowski | |
remove "register" keywords Various cleanups. | |||
1999-07-07 | define vaddr_t, paddr_t, vsize_t and psize_t | Artur Grabowski | |
1999-06-06 | set DFLDSIZ to 24MB | Theo de Raadt | |
1999-05-29 | typo | Artur Grabowski | |
1999-05-27 | typo | Artur Grabowski | |
1999-05-10 | Use symbolic define for BYTE_ORDER. | Marc Espie | |
(don't forget that cpp is `lazy': #define A B #define B value #if A == value works, since A isn't extended before it's needed, by which time B is known) | |||
1999-04-22 | MACHINE_NEW_NONCONTIG code. From NetBSD. Needed by UVM | Artur Grabowski | |
1999-04-22 | [vp]{addr,size}_t needed by UVM | Artur Grabowski | |
1999-04-22 | implement pmap_{,de}activate | Artur Grabowski | |
1999-04-22 | protect from multiple include | Artur Grabowski | |
1999-04-18 | Support for the Sun SBus Expansion Subsystem (SUNW,xbox) | Jason Wright | |
1999-02-07 | implement sparc atomic lock with LDSTUB | David Leonard | |
1999-02-01 | driver for the 8 serial 1 parallel SUNW,spif board: | Jason Wright | |
o heavily based on magma driver o no support for the parallel port yet | |||
1999-01-10 | Generalize cpu_set_kpc to take any kind of arg; mostly from NetBSD | Niklas Hallqvist | |
1999-01-08 | move spinlock.h into the real world | David Leonard | |
1999-01-08 | make uint*_t line up nicely and add a few $OpenBSD$ tags that were missing | Todd C. Miller | |
1999-01-07 | move uint*_t to machine/types.h | Todd C. Miller | |
1998-12-29 | first cut at a bpp driver; mailed to me by downsj eons ago | Theo de Raadt | |