summaryrefslogtreecommitdiff
path: root/sys/arch/sparc/dev/if_ie.c
AgeCommit message (Collapse)Author
2003-02-03pad tx buffer out to minimum framelength; based on NetBSDJason Wright
2002-11-10Use appropriate VM_MAP constants rather than hardcoded values inMiod Vallat
uvm_map_create() and uvm_km_suballoc().
2002-04-30Fix an ancient problem in how sparc interrupts are handled.Artur Grabowski
There are many interrupt handlers that assume that they don't need to do any spl protection in their code because the interrupt of some level can't be interrupted by an interrupt of the same level. The problem is that some interrupt handlers have hardware levels that are lower then their "software" levels. Fix this by adding an additional field to struct intrhand that specifies which "software" level an interrupt handler has and blocks that level while handling the interrupt. This new field is initialized in intr_establish which gets an additional argument (which can be -1 meaning that the interrupt handler doesn't need to block any additional level). ok deraadt@
2002-03-14First round of __P removal in sysTodd C. Miller
2001-12-08Sprinkle pmap_update calls where relevant and some otherArtur Grabowski
misc pmap usage fixes.
2001-11-29oopsArtur 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-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-07-25Change the pmap_enter interface to merge access_type and the wired booleanArtur Grabowski
and arbitrary flags into one argument. One new flag is PMAP_CANFAIL that tells pmap_enter that it can fail if there are not enough resources to satisfy the request. If this flag is not passed, pmap_enter should panic as it should have done before this change (XXX - many pmaps are still not doing that). Only i386 and alpha implement CANFAIL for now. Includes uvm updates from NetBSD.
2001-06-23More constants cleaning.Federico G. Schwindt
2001-06-08Change the paddr_t pmap_extract(struct pmap *, vaddr_t) interface toArtur Grabowski
boolean_t pmap_extract(struct pmap *, vaddr_t, paddr_t *). Matches NetBSD. Tested by various people on various platforms.
2001-05-10UVM is no longer optional on sparc.Artur Grabowski
2001-03-24Convert to new timeout API. art@ ok.Hakan Olsson
2001-02-20for ethernet ifaces attach bpf from ether_ifattach; jason@, aaron@, itojun@ okMichael Shalayeff
1999-09-06unbreak things after the pmap_enter changeArtur Grabowski
1999-07-09vm_offset_t -> {v,p}addr_t and vm_size_t -> {v,p}size_tArtur Grabowski
remove "register" keywords Various cleanups.
1999-04-22UVM fixes. vm_map_create -> uvm_map_create and kmem_alloc -> uvm_km_allocArtur Grabowski
1999-03-01add checks for if_bridge (in addition to if_bpf)Jason Wright
1999-01-11panic prints a newline for you, don't do it in the panic stringTodd C. Miller
1997-08-08Mostly sync to NetBSD-current 970804.Jason Downs
GENERIC currently compiles and runs; some devices (isp) are not complete and not yet enabled.
1996-08-11netbsd port, now we merge our changes back inTheo de Raadt
1996-05-05add general ether_ioctl call in net/if_ethersubr.c,Michael Shalayeff
NS,IPX,X.25 special processing is now handled in there. reflect this amazing addition in all the ether ifaces. ppl, pls check the stuff.
1995-12-27from netbsd:Theo de Raadt
Change splimp -> splnet in Ethernet, ARCnet, and FDDI drivers.
1995-12-15new mapdev/()/mapiodev() calling convention uses "struct rom_reg *" to supplyTheo de Raadt
base plus an offset new dvma routines
1995-10-18add interrupt counter; not available on VME32Theo de Raadt
1995-10-18initial import of NetBSD treeTheo de Raadt