summaryrefslogtreecommitdiff
path: root/sys/arch/i386
AgeCommit message (Collapse)Author
2001-12-07Use pmap_kenter for buffers and msgbuf.Artur Grabowski
2001-12-07Ratibibugle setredzone()Miod Vallat
[Ratibibugle is local slang for g/c, remove, rototill, etc]
2001-12-06Shave never used fastvec codeNiklas Hallqvist
2001-12-05Enable rootdev auto-configuration by device drivers during boot.Thierry Deval
Add support for "raid" devices (prepare future raidframe changes). OK deraadt@, Reviewed by drahn@, jason@, mickey@ and miod@
2001-12-05remove some ancient crud from the "modern machine" floppyTheo de Raadt
2001-12-05change KMEMPAGES back to 64M, 128M does not work on large memory machines.Dale Rahn
ok art@
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-04Now that we found the bug, go back to not stop on SPL NOT LOWERED..Niklas Hallqvist
2001-12-04more bits defs; from netbsdMichael Shalayeff
2001-12-04missing \nMichael Shalayeff
2001-12-04part of i386 isr patches; OK niklas@Marco S Hyman
2001-12-04New try at a level based irq system.Niklas Hallqvist
2001-12-03be more verbose on panic. patch by form@.Mike Pechkin
art@ ok.
2001-12-01Add TF_EAX and TF_ESP for trapframe struct. niklas@ okHakan Olsson
2001-12-01Provide more debugging info for the spl not lowered on syscall exitNiklas Hallqvist
situation. And stop in ddb once again so more debugging still can be carried out.
2001-11-30prevent reorder of __asm w/ __volatile.Michael Shalayeff
from netbsd: Declare some asm statement with output as volatile. Without this, gcc with -march=pentiumpro produce bad code.
2001-11-30Now that pmaps can have vm_page_md, make pmap_physseg optional.Artur Grabowski
2001-11-30add stge(4)Nathan Binkert
2001-11-28somebody forgot somethingMichael Shalayeff
2001-11-28revert hardware breakageTodd T. Fries
2001-11-28more typedef zapping vm_page_t -> struct vm_page *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-28Don't use pmap_update when we mean tlbflush. make pmap_update into a noop.Artur Grabowski
2001-11-28pmap_kenter_pgs is not used and not really useful. remove.Artur Grabowski
2001-11-28Sync in more uvm changes from NetBSD.Artur Grabowski
This time we're getting rid of KERN_* and VM_PAGER_* error codes and use errnos instead.
2001-11-27Merge in the unified buffer cache code as found in NetBSD 2001/03/10. TheArtur Grabowski
code is written mostly by Chuck Silvers <chuq@chuq.com>/<chs@netbsd.org>. Tested for the past few weeks by many developers, should be in a pretty stable state, but will require optimizations and additional cleanups.
2001-11-26Trident 4DWAVE-DX/NX, SiS 7018, ALi M5451 Sound Driver; from SOMEYA ↵Michael Shalayeff
Yoshihiko and KUROSAWA Takahiro; tested by Matt Behrens <matt@zigg.com>
2001-11-24Harmonize boot() logic across arches:Miod Vallat
- ensure RB_DUMP | RB_HALT will cause a dump - or RB_HALT if (cold) While there, honor RB_TIMEBAD on sparc64.
2001-11-18Revert niklas's broken ICU interrupt handling changes; deraadt@ okAaron Campbell
2001-11-12Redo the ICU interrupt handling system to better emulate an APIC system.Niklas Hallqvist
This is done by representing the current blockings of interrupts with a priority level instead of an interrupt mask. This makes it possible to share implementations for spl* functions/macros between both ICU and APIC (a must when going MP) systems. In this process, assign soft interrupts their own levels to match the way things will be on APIC systems where they actually will be real interrupts and not just bits in a pending mask as they are now. Heavily inspired by Bill Studenmunds SMP work in NetBSD
2001-11-09nswbuf hasn't been used for ages. gc.Artur Grabowski
2001-11-08veli tpyo stolen fmor nkilsaMichael Shalayeff
2001-11-07Another sync of uvm to NetBSD. Just minor fiddling, no major changes.Artur Grabowski
2001-11-07Add an alignment argument to uvm_map that specifies an alignment hintArtur Grabowski
for the virtual address.
2001-11-06Add USB scanner device node to macppc and i386, both of these had theDale Rahn
uscanner compiled into the kernel, but no device node, or even entry in the character device switch table. ok todd@
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-06Zap some redundant includes.Artur Grabowski
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-11-02Make kernel compile without IPSEC, PPP_DEFLATE but with CRYPTO. Reported byJean-Jacques Bernard-Gundol
Brian J. Kifiak <bk@rt.fm>. Thanks!
2001-11-01Change d_mmap in struct cdevsw from:Artur Grabowski
int (*d_mmap) __P((dev_t, int, int)); to: paddr_t (*d_mmap) __P((dev_t, off_t, int)); This allows us to mmap devices past 4GB offsets.
2001-10-25add an ali1543 and fix amd756 icu driversMichael Shalayeff
2001-10-24forgot the audio at emu (; from Dries Schellekens <gwyllion@ace.ulyssis.org>Michael Shalayeff
2001-10-24use _C_LABEL for C labelsMichael Shalayeff
2001-10-24add emu at pciMichael Shalayeff
2001-10-10gc SWAPPAGER and DEVPAGER optionsTodd C. Miller
2001-10-10sorry, twe does not fitTheo de Raadt
2001-10-08i think miod only half-looked at this patchTheo de Raadt