summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Collapse)Author
2001-03-24Remove an #ifdef PMAP_NEW so userland (specifically ps) doesn'tTodd C. Miller
have to define PMAP_NEW all over the place. This means there is an unused entry in struct pcb for pmap.old but that's going away (and it doesn't hurt anything).
2001-03-24Oops. Unbreak.Hakan Olsson
2001-03-24Convert to new timeout API. art@ ok.Hakan Olsson
2001-03-24Convert to new timeout API. mickey@ ok.Hakan Olsson
2001-03-23Fix pagemove to work with PMAP_NEW. Mostly from NetBSD.Artur Grabowski
2001-03-23fix a diagnostic check in pagemoveArtur Grabowski
2001-03-23Remove obsolete configs, add the one we (Applitron) use nowadays instead.Niklas Hallqvist
2001-03-22pmap_physseg is kernel-only businessMichael Shalayeff
2001-03-22Remove transient config file.Niklas Hallqvist
2001-03-22syncNiklas Hallqvist
2001-03-22handle d/i prot traps properMichael Shalayeff
2001-03-22shuffle the tlb handlers a little,Michael Shalayeff
make a new one for na data fault, since those w/ hpt need it.
2001-03-22Merge in NetBSD's PMAP_NEW, still disabledNiklas Hallqvist
2001-03-22make sure we stop stack tracing on user pcMichael Shalayeff
2001-03-22ifdef on a proper debug defineMichael Shalayeff
2001-03-22KNF a stmtNiklas Hallqvist
2001-03-22More EMODD work:Brandon Creighton
- Using CVTDL and subtracting to seperate integer from fraction does not work if the integer is >32 bits long; instead, rearrange the bits into a quadword, use ASHQ to truncate, and then subtract. Also: - Set the condition codes properly; this fixes the other problem with >32-bit-integer parts in libm by letting modf subtract the fractional part (which *is* a double) to get the integral part in a double. - move the zero checks earlier in the routine - instead of 'ret' in zeroexit, use brw goback
2001-03-22Get pmap->cpus_using before the pmap structure is touched. Besides, weMiod Vallat
need to do this before playing with pmap_expand(). Solves a few more pmap data corruption problems.
2001-03-21Move files from common to dev to be more like other archsArtur Grabowski
(and so that tab completion on "compile" works as on other archs. :))
2001-03-21__va_list is specified differently with the powerpc ABI than it is onDale Rahn
other platforms, the list is a pointer, thus va_copy should allocate data (using alloca) for that pointer before copying the contents of the data. This allows several gnu programs to build and run correctly which insist on multiply parsing the vararg/stdarg data passed to a function.
2001-03-21optimize a sanity check and put it behind ifdef DIAGNOSTIC.Artur Grabowski
2001-03-20regenMichael Shalayeff
2001-03-20a few recent cpu devs form puffinsMichael Shalayeff
2001-03-19USB support works on alpha. (At least UHCI works fine)Nathan Binkert
Reorganize usb devices to be like i386/GENERIC
2001-03-18Add a wsmux deviceNathan Binkert
2001-03-18Enable rasops and wsfonts for alpha so TGA can use themNathan Binkert
2001-03-18Initialize all the cpu_sets array, not just the first max_cpus entries.Miod Vallat
This fixes the "ff1(users) == 21" panic when re-pmap_enter()ing the kernel_map, if option DIAGNOSTIC is set, and your kernel is configured for more cpus that you have on your board.
2001-03-18Remove badwordaddr() prototype, cleanup, #if -> #ifdef police.Miod Vallat
2001-03-18Correct prototype for guarded_access().Miod Vallat
2001-03-16Add some more model subtypes from Antonio Carlini.Hugh Graham
Won't try to match VAX_STYP_692 until we can find a 4000 70x and learn more about this model.
2001-03-16Now that pmap_growkernel is implemented set NKMEMCLUSTERS to 32m again.Artur Grabowski
millert@ ok.
2001-03-16Some more pmap improvements from NetBSD.Artur Grabowski
2001-03-16Implement pmap_growkernel. From NetBSD.Artur Grabowski
2001-03-16The length fields of MOVC3 and MOVC5 have an upper limit of 65535 bytes.Brandon Creighton
This fixes bcopy, copyin/copyout, and kcopy. Much testing was done by hugh@ and me to find the fastest replacement out of half a dozen candidates. Also, correct register masks in numerous places.
2001-03-16mislabelingTheo de Raadt
2001-03-16Cleanup, get badwordaddr() from <machine/locore.h>Miod Vallat
2001-03-16Cleanup, fix some typos.Miod Vallat
2001-03-16Remove badwordaddr().Miod Vallat
2001-03-16More function prototypes.Miod Vallat
Move badwordaddr() to a macro.
2001-03-16Update the configuration procedure, to get in sync with other ports:Miod Vallat
- support any number of partition (not a power of two) - better computation of swap and dump devices
2001-03-16KNF, warning hunting.Miod Vallat
2001-03-15Be more cross-compiler friendly.Miod Vallat
Run mkdep on genassym.c.
2001-03-15wsdisplay/wskbd/wsmouse devicesBrandon Creighton
2001-03-15support puc devices with higher speeds (not tested yet)Theo de Raadt
2001-03-15make sure pcibios ever attached; found by aaron@Michael Shalayeff
2001-03-14typoTheo de Raadt
2001-03-14ukbd is a valid wscons keyboard. include ukbd.h for wskbdvar.hTodd T. Fries
2001-03-14Allow bootloader to read MacOS(DPME) partition tables, find OpenBSDDale Rahn
type table, load OpenBSD disklabel from there, and load a kernel out of the OpenBSD root partition. ofwboot must be located in the root of the first HFS(+) partition of the disk.
2001-03-14Support shared disks with MacOS. This is only one of the pieces ofDale Rahn
the task. The kernel now support a BSD disklabel located inside a HFS(DPME) partition of type "OpenBSD". It will use this disklabel for OpenBSD. If no OpenBSD DPME partition exists it will fake HFS partitions for apple HFS partitions of the disk. The tool to change the DPME partition type to OpenBSD and booting support in ofwboot are not yet ready.
2001-03-14Back out order change in conf.c and priority change in wscons_machdep.cTodd C. Miller
Add kludge to prevent wscons on i386 from stealing the console from another source. wscons should really be fixed to not touch cn_tab...