summaryrefslogtreecommitdiff
path: root/sys/arch/hp300/include
AgeCommit message (Collapse)Author
2002-01-10Switch m68k arches that do not exist in 68060 models back to pmap_motorola.Miod Vallat
Others will be switched after more 060 tests. This time: hp300
2001-12-20Temporarily revert the pmap_motorola changes, as they may account forMiod Vallat
some problems as well. Requested by deraadt@
2001-12-17Decrease splvm() level to the splimp() level.Miod Vallat
2001-12-06No need to keep dummy fields in cpu_disklabel structures.Miod Vallat
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-11-30Switch to pmap_motorola.Miod Vallat
2001-11-30Now that pmaps can have vm_page_md, make pmap_physseg optional.Artur Grabowski
2001-11-28zap some typedefs.Artur Grabowski
vm_map_t -> struct vm_map * vm_map_entry_t -> struct vm_map_entry * simple_lock_data_t -> struct simplelock (uvm not done yet, coming in the next commit)
2001-11-27Various pmap_k* optimizations, as well as uvm interface updates,Miod Vallat
from NetBSD. Soon to be found in other m68k pmap, this one is just a teaser to please art@.
2001-11-23Remove splsched() declaration and related stuff.Miod Vallat
2001-11-04Change the magic formulae in charge of setting the correct definesMiod Vallat
for cpu, mmu, and cache attributes from a mandatory include file to the kernel makefile. This saves some cpp cycles and removes forced dependencies on hp300spu.h. millert@ does not like but does not object either.
2001-09-22Remove more old, dusty, unused defines.Miod Vallat
2001-09-06missing machine/ieee.h from NetBSDTodd C. Miller
2001-09-01Add __HAVE_DEVICE_REGISTER to hp300/alpha (sparc64 already had it) andJason Wright
clean up the arch specific #ifdef's in subr_autoconf.c; from NetBSD. (tested by me on alpha/sparc64 and miod on hp300)
2001-08-26Nuke annoying defopt, by popular demand. Plus you get two typos fixedMiod Vallat
for free.
2001-08-25One regdump to dump them all...Marc Espie
(moid@ wants that commit, because it interferes with stuff he's cleaning, and he's prepared to clean up stuff I may have forgotten, even though this was tested)
2001-08-20Bring get[sd]fc() prototypes to <m68k/cpu.h>, this will be needed shortly.Miod Vallat
2001-08-18Move pmap_{de,}activate to vm/pmap.h, it's same on all archs.Artur Grabowski
2001-08-13SYSPTSIZE is orhpaned, so g/c the poor define.Miod Vallat
2001-08-12KUSER_AREA, BTOPUSRSTACK, P1PAGES are never used, so get rid of them.Miod Vallat
2001-08-08__dead not __noreturn__Todd C. Miller
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-06-27MNN is no longer an option.Artur Grabowski
2001-06-27no more old VMArtur Grabowski
2001-05-25Add 3 sysctl machdep variables: cpuspeed, machineid, and mmuid.Todd C. Miller
2001-05-16Use PMAP_NEW if UVM is defined.Todd C. Miller
2001-05-13PAGE_MASK is (PAGE_SIZE - 1), *not* (PAGE_SHIFT - 1)Todd C. Miller
2001-05-11Kill remaining vm_offset_t and vm_size_t; NetBSD used as a guideTodd C. Miller
2001-05-10Provide PAGE_{MASK,SHIFT,SIZE} constants.Miod Vallat
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-05-04Substantial update from NetBSD, most notably gives us UVM support; millert@ okAaron Campbell
2001-01-22Define ARCH_ELFSIZE that is the default elf size on this arch.Artur Grabowski
2000-07-06Add spllowersoftclock(), same as splsoftclock(). (art@ ok)Hakan Olsson
2000-02-22enlarge msgbuf, somewhat line netbsd didTheo de Raadt
1999-05-04Change "&=" to "=&", make egcs happy.Todd C. Miller
1999-01-21just include <m68k/spinlock.h> so <machine/spinlock.h> works for libc_rTodd C. Miller
1998-05-10Add support for 425e.Jason Downs
1998-04-25kcore.h stub, uses m68k include.Jason Downs
1998-03-01Merge of MACHINE_NEW_CONTIG (aka MNN) code from Chuck Cranor,Niklas Hallqvist
<chuck@openbsd.org>. This code is as of yet disabled on all platforms, actually not yet supported on more than mvme68k, although other platforms are expected soon, as code is already available. This code makes handling of multiple physical memory regions consistent over all platforms, as well as keeping the performance of maintaining a single continuous memory chunk. It is also a requirement for the upcoming UVM replacement VM system. What I did in this merge: just declared the pmap_map function in a MD include file per port that needs it. It's not an exported pmap interface, says Chuck. It ended up in differnt include files on differnet ports, as I tried to follow the current policy on a per-arch basis.
1997-11-09New endian.h design. All architectures now use a common file for the bulkNiklas Hallqvist
part. Some ports can optimize the swap operations. This also means the general API is extended with swap16, swap32, htobe16, htobe32, betoh16, betoh32, htole16, htole32, letoh16 and letoh32.
1997-11-06Idnetify/support hp385 (33Mhz 68040)Todd C. Miller
1997-09-23Some NetBSD changes, up to NETBSD_CURRENT_970921.Jason Downs
1997-08-08Change the bounds_check_with_label API to also take a cpu_disklabelNiklas Hallqvist
reference for making transferral of meta-information possible from readdisklabel to bounds_check_with_label. The first (and maybe only) thing that will use this is the multi-disklabel-format code on the alpha where the labelsector is passed via cpu_disklabel so the label write-protection can work correctly no matter what label was found. Also use a new macro DKBAD to get at the dkbad field of the cpu_disklabel implementations that contain it. This too is for multi-disklabel architectures where the "bad" field can be inside a union. Use this macro as a means for a driver to check if an architecture supports dkbad constructs. Remove proto of bounds_check_with_label from all MD disklabel.h as it is in sys/disklabel.h. I have not been able to test the changes everywhere, if I break anything I apologize, and promise to fix it as soon as I become aware of it.
1997-07-24multiple inclusion protection; brenner@umr.eduTheo de Raadt
1997-07-13sync to NETBSD_CURRENT_970711.Jason Downs
1997-07-06Sync with changes from NetBSD, up to 970705.Jason Downs
This includes all of the new frodo drivers, from Michael Smith, hacked up by Jason R. Thorpe; other changes, mostly configuration and/or m68k abstraction related, from Thorpe. A few others of my own. This compiles and runs, have not yet tested Domain kbd or apci ports.
1997-04-17Better machine type identification from Mike SmithJason Downs
(<miff@spam.frisbee.net.au>).
1997-04-16Merge portions of NetBSD up to 970415.Jason Downs
This includes: * All of the prototyping and KNF changes. * The new interrupt system. * Portions of the Domain Keyboard support from Mike Smith. This does not include: * m68k changes, namely generic dumps. Various sundry changes and fixes by me.