summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2001-04-13silence printfs from media selection.Brad Smith
2001-04-13In cpu_fork, initialize the ipl of the new process toArtur Grabowski
run at IPL_0. From NetBSD.
2001-04-13bmtphyTheo de Raadt
2001-04-13Fix overflow in superblock. From FreeBSD.Grigoriy Orlov
FreeBSD's log: > The ffs superblock includes a 128-byte region for use by temporary > in-core pointers to summary information. An array in this region > (fs_csp) could overflow on filesystems with a very large number of > cylinder groups (~16000 on i386 with 8k blocks). When this happens, > other fields in the superblock get corrupted, and fsck refuses to > check the filesystem. > > Solve this problem by replacing the fs_csp array in 'struct fs' > with a single pointer, and add padding to keep the length of the > 128-byte region fixed. Update the kernel and userland utilities > to use just this single pointer. > > With this change, the kernel no longer makes use of the superblock > fields 'fs_csshift' and 'fs_csmask'. Add a comment to newfs/mkfs.c > to indicate that these fields must be calculated for compatibility > with older kernels. art@ ok.
2001-04-13Make PROCFS compile again on non-UVM systems, deraadt@ okMiod Vallat
2001-04-13and again.Brad Smith
2001-04-13these files are supposed to be regenerated after pcidevs has been commitedBrad Smith
so that the correct RCS id is at the top.
2001-04-13Pull in (correct) support for LIVENGOOD fibre cards (some register locationsmjacob
changed between Wiseman && Livengood. Pull in support for the LIVENGOOD with a PHY (82543_CU) that supports 10/100/1000- this is the Intel PRO1000T. This depends on the Marvell phy support in mii. Do a bunch of ansification. Attempt to *still* keep the OpenBSD printf stuff sane, but this area needs some more cleanup. It'd probably be best to fork the OpenBSD code away from NetBSD.
2001-04-13Add support for the Marvell PHY that's on the Intel GigE cards.mjacob
2001-04-13Be more explicit about the Intel GigE cards.mjacob
2001-04-12- initial rx buffer ring management routines and allocationJason Wright
- go ahead and initialized the rx filter (but don't enable RX just yet) - correct descriptor definition for txp_rx_desc (not the same size as any other descriptor) - definition of txp_rxbuf_desc
2001-04-12- complete rewrite of transmit routines (these really work, but needJason Wright
optimization) - add in IFF_OACTIVE and if_timer handling status: firmware, boot, media, and transmit working
2001-04-12Replace delay(1) with an alpha_mb() since it just makes more sense. ok art@Nathan Binkert
2001-04-12Allow kernels with just MFS and no FFS. Fixes PR#323.Constantine Sapuntzakis
2001-04-12- sort of working transmit routines and tx interrupt handling, definatelyJason Wright
more to do here - be sure to set maximum packet size early - remove old debugging code and add new
2001-04-12Remove a bogus __attribute__ ((unused)) from _splraise.Artur Grabowski
2001-04-12Call isa_malloc with drq < 4, in case 8-bit DMA channels with moreConstantine Sapuntzakis
restrictive boundaries are used
2001-04-12The old code was broken and always allocated for a 16-bit DMA channel,Constantine Sapuntzakis
which has different alignment restrictions than the 8-bit DMA channel. Fix from NetBSD.
2001-04-12print phy model at startupTheo de Raadt
2001-04-11correct descriptor definitions for tx and fragJason Wright
(also fix CMD/RSP type fields)
2001-04-11just fail if there are no volumes definedMichael Shalayeff
2001-04-11make this load the linux style image file as distributed on 3com'sJason Wright
website. The license is still too restrictive to be in the tree, though.
2001-04-11driver for BCM5201/5202 PHYTheo de Raadt
2001-04-11include brgphyTheo de Raadt
2001-04-11BCM5401/5411 supportTheo de Raadt
2001-04-11syncTheo de Raadt
2001-04-11other broadcom gigabit modelsTheo de Raadt
2001-04-11Remove old adw firmware (3.3a). 3.3f in dev/microcode/adw.Kenneth R Westerback
2001-04-11disallow userland programs from specifying addresses with IPV6_PKTINFOJun-ichiro itojun Hagino
setsockopt, if: - the address is not verified by DAD (= not ready) - the address is an anycast address (= not permitted as source) sync with kame
2001-04-11syncJason Wright
2001-04-11integrated phy on ns83815Jason Wright
2001-04-11syncChris Cappuccio
2001-04-11Fix typo on rage 128Chris Cappuccio
2001-04-11Update the adw driver to use the latest version of firmware (3.3f).Kenneth R Westerback
Move the microcode files to dev/microcode/adw/*.
2001-04-11Commit newest adw microcode (3.3f) filesKenneth R Westerback
2001-04-11The RealTek 8129/8139 driver is now split into bus-dep and bus-indep parts.Aaron Campbell
2001-04-11syncChris Cappuccio
2001-04-11Add some ATI 3d devicesChris Cappuccio
2001-04-11Fix an off-by-one error. Also, SETFRAGMENT ignores the high bit; from NetBSD.Aaron Campbell
Now the sound from the Linux binary of VGB (Virtual Gameboy) is emulated correctly, although only with sound cards whose drivers' aren't picky about rounding blocksizes.
2001-04-10Split RealTek 8129/8139 driver into bus-dependent and bus-independent parts;Aaron Campbell
prep for an rl CardBus attachment.
2001-04-10add shutdown hook to stop the adapter completelyJason Wright
put txp_set_filter() in the right places
2001-04-10allow host-to-host negotiations if no gateway has been specified.Niels Provos
from angelos@
2001-04-10receive filter programmingJason Wright
2001-04-10Don't seg-fault on file systems that don't support cookies. Thanks toConstantine Sapuntzakis
Jason Ish for finding this one.
2001-04-10Decrement open_count in netclose(); this fixes the bug which causedBrandon Creighton
boot to halt on boot attempts after a failed network boot attempt. Also, prototype netmountroot() and return 0 in netclose().
2001-04-10Fix for machines which need to enlarge the kernel address space, at leastNiklas Hallqvist
1GB i386 machines needs this. The fix is heavily based on Jason Thorpe's found in NetBSD. Here is his original commit message: Instead of checking vm_physmem[<physseg>].pgs to determine if uvm_page_init() has completed, add a boolean uvm.page_init_done, and test against that. Use this same boolean (rather than pmap_initialized) in pmap_growkernel() to determine if we are being called via uvm_page_init() to grow the kernel address space. This fixes a problem on some i386 configurations where pmap_init() itself was needing to have the kernel page table grown, and since pmap_initialized was not yet set to TRUE, pmap_growkernel() was choosing the wrong code path.
2001-04-10This file is not welcomed here.Miod Vallat
2001-04-10Get rid of unnecessary symbols.Miod Vallat
2001-04-09- full media support (and remove all of the mii stuff... the firmware wantsJason Wright
to maintain write control over the phy... fine... but we query it to get current status). - fix several bugs in cmd/rsp handling: match responses to commands via id/seq, and add a routine to fixup the queue if it gets mangled).
2001-04-09FFS_SOFTUPDATES in sys/conf/GENERICTheo de Raadt