summaryrefslogtreecommitdiff
path: root/sys/arch/hppa/include
AgeCommit message (Collapse)Author
2002-01-10larger SSIZE and smaller NKMEMPAGES_MIN_DEFAULTMichael Shalayeff
2002-01-10cache_align is not usedMichael Shalayeff
2001-12-05VM_KMEM_SIZE no longer needed.Artur Grabowski
2001-12-05make nkmempages dynamic based on memory. okay art@ from netbsd:Niels Provos
date: 2000/02/11 19:22:52; author: thorpej; Add some very simple code to auto-size the kmem_map. We take the amount of physical memory, divide it by 4, and then allow machine dependent code to place upper and lower bounds on the size. Export the computed value to userspace via the new "vm.nkmempages" sysctl. NKMEMCLUSTERS is now deprecated and will generate an error if you attempt to use it. The new option, should you choose to use it, is called NKMEMPAGES, and two new options NKMEMPAGES_MIN and NKMEMPAGES_MAX allow the user to configure the bounds in the kernel config file.
2001-12-04Yet another sync to NetBSD uvm.Artur Grabowski
Today we add a pmap argument to pmap_update() and allocate map entries for kernel_map from kmem_map instead of using the static entries. This should get rid of MAX_KMAPENT panics. Also some uvm_loan problems are fixed.
2001-12-02few lines are too close to see, gimme another file!Michael Shalayeff
2001-12-02s/FLAX_MASK/HPPA_FLEX_MASK/ where not yetMichael Shalayeff
2001-12-02allow to configure devices on particular bus offsetsMichael Shalayeff
to be able to attach units to them. main reason is the secondary gsc busses on add-on cards which stick 'emselves in the front.
2001-11-30Remove some definitions which do not make sense for non-m68k platforms.Miod Vallat
2001-11-30Now that pmaps can have vm_page_md, make pmap_physseg optional.Artur Grabowski
2001-11-08COPY_SIGCODE serve no purpose nowadays.Miod Vallat
2001-11-06Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.Miod Vallat
(Look ma, I might have broken the tree)
2001-11-06Let fork1, uvm_fork, and cpu_fork take a function/argument pair as argument,Artur Grabowski
instead of doing fork1, cpu_set_kpc. This lets us retire cpu_set_kpc and avoid a multiprocessor race. This commit breaks vax because it doesn't look like any other arch, someone working on vax might want to look at this and try to adapt the code to be more like the rest of the world. Idea and uvm parts from NetBSD.
2001-11-05Switch everything to the new bus_dmamap_sync API.Artur Grabowski
Most work by Wilbern Cobb <vedge@csoft.org> with some fixes from me, mickey@ and drahn@.
2001-10-24make libc compileMichael Shalayeff
2001-09-22Remove more old, dusty, unused defines.Miod Vallat
2001-08-12KUSER_AREA, BTOPUSRSTACK, P1PAGES are never used, so get rid of them.Miod Vallat
2001-08-11remove some old cruft.Artur Grabowski
2001-07-30Change:Artur Grabowski
int bus_dmamem_mmap(bus_dma_tag_t, bus_dma_segment_t, int, int, int, int); to: paddr_t bus_dmamem_mmap(bus_dma_tag_t, bus_dma_segment_t, int, int, off_t, int); To allow mmaping offsets larger than INT_MAX. And to simply make more sense.
2001-07-18Get rid of the PMAP_NEW option by making it mandatory for all archs.Artur Grabowski
The archs that didn't have a proper PMAP_NEW now have a dummy implementation with wrappers around the old functions.
2001-07-06change MSIZE to 256, okay @deraadtNiels Provos
2001-06-29spacesMichael Shalayeff
2001-06-29implement __swap64mdMichael Shalayeff
2001-06-27MNN is no longer an option.Artur Grabowski
2001-06-24Define splvm() for arches who don't already provide it, with the sameMiod Vallat
definition as splimp(). art@ ok
2001-05-09More sync to NetBSD.Artur Grabowski
- Change pmap_change_wiring to pmap_unwire because it's only called that way. - Remove pmap_pageable because it's seldom implemented and when it is, it's either almost useless or incorrect. The same information is already passed to the pmap anyway by pmap_enter and pmap_unwire.
2001-05-06Update some comments wrt. the CLSIZE changes.Artur Grabowski
And remove that memory price comment from 1981. It is amusing, but also confusing because the math in there is only correct on vax.
2001-05-05Rename configure() to cpu_configure().Artur Grabowski
Move it from cpu_startup() to main().
2001-05-05Get rid of CLSIZE and all related stuff.Artur Grabowski
CLSIZE -> 1 CLBYTES -> PAGE_SIZE OLOFSET -> PAGE_MASK etc. At the same time some archs needed some cleaning in vmparam.h so that goes in at the same time.
2001-03-29define leaf_entry, better entryMichael Shalayeff
2001-03-29steal alpha cdefs.h for we lack out own anywayMichael Shalayeff
2001-03-27__weak_alias, __warn_references, __indr_reference are unimplemented now; from d@Michael Shalayeff
2001-03-22pmap_physseg is kernel-only businessMichael Shalayeff
2001-03-02add #define __STRICT_ALIGNMENTJason Wright
2001-02-16db_elf definitionsMichael Shalayeff
2001-02-16import some alphaizm for the db_elf's sakeMichael Shalayeff
2001-01-29implement a few macros in cpu.h; pointer out by miod@Michael Shalayeff
2001-01-22Define ARCH_ELFSIZE that is the default elf size on this arch.Artur Grabowski
2001-01-12fix PTE_BITSMichael Shalayeff
2001-01-12move pmap_physseg back to vmparam.h where it belongs.Michael Shalayeff
define PMAP_PREFER in pmap.h, as afar as i understand it works. no more pmap_changebit() grow USRIOSIZE in vmparam.h
2000-12-06use __x__ formats for __attribute__ arguments; guenther@gac.eduTheo de Raadt
2000-08-15compress MD_CACHE_CTL in one lineMichael Shalayeff
2000-07-31Add defines for ULLONG_MAX, LLONG_MAX, and LLONG_MIN in terms ofTodd C. Miller
UQUAD_MAX, QUAD_MAX, and QUAD_MIN respectively.
2000-07-06Add spllowersoftclock(), same as splsoftclock(). (art@ ok)Hakan Olsson
2000-07-05fix commentMichael Shalayeff
2000-07-02yes, it will; forgot, oops, ouchMichael Shalayeff
2000-07-02constraints misscount; that's how it goes typing on the trainMichael Shalayeff
2000-07-02new kvtop through lpa; also put some spu/sfu bits in cpu.hMichael Shalayeff
2000-06-15add MD_CACHE* definesMichael Shalayeff
export more about cpu type. prorotype for `disable sid hashing', returning cpu version as a side effect define virtual pages coherency parameters.
2000-06-15add BUS_DMA_COHERENT, fix BUS_DMAMEM_NOSYNCMichael Shalayeff