summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Collapse)Author
2001-03-28kcopy must restore the previous pcbonfault, not zero it.Artur Grabowski
From NetBSD.
2001-03-28use diag not .word, better tlabel usageMichael Shalayeff
2001-03-28enable cy* by defaultTheo de Raadt
2001-03-28identify Cyrix III; from Armin Wolfermann <armin@wolfermann.org>Michael Shalayeff
2001-03-28ldil requires L% always it seemsMichael Shalayeff
2001-03-28Replaced with bt8xx.h; byebye.Federico G. Schwindt
2001-03-27Move the boot loader relocation address higher, for full-featuredMiod Vallat
(GENERIC) kernel to fit. ``experienced by'' & ok smurph@
2001-03-27__weak_alias, __warn_references, __indr_reference are unimplemented now; from d@Michael Shalayeff
2001-03-27Make this compile correctly for non-mvme187 compatible kernelMiod Vallat
configurations.
2001-03-25Minor mods to DMA interface - get rid of unnecessary args. Allow DMA ↵Constantine Sapuntzakis
functions to return status flags. Note: Changing code to have DMA interface indicate when I/O is done (a la NetBSD) was considered. It was rejected due to questionable backward compatability with ISA DMA and MAC obio DMA Added irqack from NetBSD (though this feature should really be in the PCI interrupt handlers) Use pool
2001-03-25add bpfilter (bpf) to RAMDISK kernel for dhcp support.Dale Rahn
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.