summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2008-10-09replace M_WAITOK with M_NOWAITCharles Longeau
ok krw@ kettenis@
2008-10-09Change sb_timeo to unsigned, so that even if some calculation (ie. n * HZ)Theo de Raadt
becomes a very large number it will not wrap the short into a negative number and screw up timeouts. It will simply become a max of 65535. Since this happens when HZ is cranked to a high number, this will still only take n seconds, or less. Safer than crashing. Prompted by PR 5511 ok guenther
2008-10-09remove a dead store.Charles Longeau
Found by LLVM/Clang Static Analyzer. ok weingart@
2008-10-09Implement CPU_INFO_UNIT for everyone, not just MP kernels.Artur Grabowski
ok miod@
2008-10-09pass NULL rather than 0 for interrupt time usage to calcru()Kevin Lo
ok art@
2008-10-09Use the reference count in struct process to update the proc countPhilip Guenthe
for users by the correct amount when changing real UID on (r)threaded processes. ok art@ tedu@
2008-10-09Put a reference count in struct process to prevent use-after-freePhilip Guenthe
if the main thread reaches the reaper ahead of some other thread in the process. ok art@ tedu@
2008-10-09Add fallback ioctl handlers for MTU and multicast to ether_ioctl().Brad Smith
2008-10-09stop waiting for the printer to become ready, see PR 5427 for moreTheo de Raadt
information. Also explains PR 4124 and 5318
2008-10-09Use ether_ioctl().Brad Smith
2008-10-09cosmetic change for ioctl funtions.. move splnet out from variable declaration.Brad Smith
2008-10-08cosmetic change for ioctl funtions.. move splnet out from variable declaration.Brad Smith
2008-10-08syncDamien Bergamini
2008-10-08new PCI ID for Intel WiFi Link 5350.Damien Bergamini
2008-10-08better commentsOleg Safiullin
2008-10-08Older IT8712F chips have 8-bit watchdog timeout counter.Oleg Safiullin
Use minutes for 16-bit values.
2008-10-08As the Option N.V. Globetrotter HSDPA Modem is not compatibleYojiro Uo
with ubsa(4), it is moved to umsm(4). ok jsg@, reported by Daniele Pilenga
2008-10-08o chip revision is 4-bit valueOleg Safiullin
o some #define's instead of digits
2008-10-08Don't extend amaps beyond what their supposed maximum. This code path isArtur Grabowski
not taken anymore, but it doesn't hurt to be correct. from NetBSD, through mickey in pr 5812 prodded by otto@
2008-10-08Get rid of the second table entry pool (pfr_kentry_pl2); we're alreadyRyan Thomas McBride
using the default interrupt handler for both, so there's no need to keep table entries created in interrupt context separate. ok henning art
2008-10-08uhci(4) at cardbus(4) seems to work (to the same extent that ohci(4) andTheo de Raadt
ehci(4) work; ie. it has the same variety of unplug bugs)
2008-10-07Kill a bunch of #ifdef freebsd/netbsd code in *_drv.c. No binary change.Owain Ainsworth
2008-10-07Kill the linux-ready negative return codes in ``shared'' code. We handleOwain Ainsworth
them wrong in several cases that i've noticed and Merging when needed is still fairly simple, anyway. This shaves another 500 bytes from an amd64 kernel due to not having to flip the sign on some things. It also stops my eyes bleeding. Tested by a few along with the last diff that went in.
2008-10-07unbreak ieeefp emulation code wrt converting double to unsignedMartynas Venckus
long ints for alpha. we've got only one instruction (cvttq) to convert double-t to quadword, and float64_to_int64 did not take into account the unsigned conversions therefore, overflow always occured, and half of the unsigned range (LONG_MAX .. ULONG_MAX) was broken introduce roundAndPackInt64NoOverflow and float64_to_int64_no_overflow for softfloat, that works with unsigned integers as well. note that this will return zero for nan/inf/oflow/uflow, raising exception flag perl is happy now looked over by miod@ tested by naddy@, and by me on nick@'s alpha
2008-10-07Move dev->driver over to being a pointer to a const struct, instead of stupidlyOwain Ainsworth
filling in a pre-allocated one on each attach. Makes the code a bunch nicer, shrinks a kernel by about 1.5k on amd64, helps with my sanity, and paves way for later changes. Tested by a few for a couple of weeks now.
2008-10-07Make sure page 0 is selected when we initialize the PHY. Fixes problemsMark Kettenis
with the eephy(4) that attaches to nfe(4) on machines like the Sun Ultra 40. ok deraadt@
2008-10-07Fix memory leak bug during scope evaluation (now without introducing a bugMark Kettenis
in evaluation of the Return() operator). Based jordan@'s diff from rev. 1.133. ok jordan@, marco@
2008-10-07If we fail to read the MAC address from the eeprom, fallback to readingJoel Sing
the MAC address registers. In most cases these already have the correct MAC address. This should address PR5743. Thanks to Rodolfo Gouveia for testing earlier diffs. ok dlg@
2008-10-07if fetching a config page for a sas target doesnt work then let the scsiDavid Gwynne
midlayer try to probe it anyway. this lets raid devices configured on an mpi to work again. reported by djm@
2008-10-07In ehci_free_itd() replace LIST_INSERT_AFTER(LIST_FIRST(..), ..) withMarcus Glocker
LIST_INSERT_HEAD(..) to prevent a crash when the freelist is empty. From NetBSD.
2008-10-07Do not display file offsets and a few other pieces of information, exceptTheo de Raadt
to the user or the superuser. Display * for those fields instead. From PR 5113, but modified to use copyout correctly. comments from tedu, ok from others
2008-10-06more readable virtual memory size values.Brad Smith
ok deraadt@
2008-10-06regenJonathan Gray
2008-10-06Add some devices from submitted dmesgs.Jonathan Gray
2008-10-06Remove useless comment.Mark Kettenis
2008-10-06remove dead stores and newly created unused variables.Charles Longeau
Found by LLVM/Clang Static Analyzer. ok weingart@
2008-10-06Don't force multi transaction endpoints (>1024 bytes) down to singleMarcus Glocker
transactions. From NetBSD.
2008-10-06Unconditionally compile idt_vec_xxx functions.Mark Kettenis
2008-10-06Add missing checks for sc_focus being NULL. Found the hard way byMiod Vallat
Jesus Sanchez.
2008-10-06uvn_attach message is purely diagnostic, not neededTheo de Raadt
no ok's from anyone because they are all slacking
2008-10-06syncTheo de Raadt
2008-10-06another geforceTheo de Raadt
2008-10-06Detect and store the PCI/PCIe bus speed.Brad Smith
From DragonFly
2008-10-05Add a flag to indicate a 64-bit PCI bus is present.Brad Smith
2008-10-05Detect if the adapter is a PCIe adapter and set the RL_FLAG_PCIE flagBrad Smith
if so.
2008-10-05Remove IOAPIC ID remapping code. It should not be necessary to avoid reusingMark Kettenis
LAPIC IDs and if there are MPBIOSes we handle them with ACPI now. ok deraadt@
2008-10-05Always update published link state even if the internal link state doesn'tMark Kettenis
change. Prevents us from getting stuck in LINK_STATE_UNKNOWN. Fixes PR 5914. tested by deraadt@, sthen@ ok deraadt@
2008-10-05In malloc_page_free(), restore the correct wire_count value.Miod Vallat
2008-10-05Add missing argument to printf.Mark Kettenis
2008-10-04The wrong byte of the return code was being looked at for theTheo de Raadt
PCI probe. Yuichiro Goto, PR 5048 It would be nice if someone with a "pci0 at mainbus0 bus 0: configuration 2" system would double check this and mail us back. ok toby