summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2001-04-23s = splimp(); ... s = splimp(); ... splx(x); ... splx(s); is a bad idea.Artur Grabowski
2001-04-23Clean up supposedly 'impossible' case in siop_intr() soKenneth R Westerback
a) meaningful but not voluminous debug info is printed and clearly associated with the offending siop bus. b) instead of panic'ing, reset the scsi bus and return. This problem was only seen under heavy load on powerpc. Plus fix one typo (exeption -> exception). ok deraadt@
2001-04-23Insert missing DvcLeaveCritial() (a.k.a. splx()) before a return.Kenneth R Westerback
Spotted by fgsch@.
2001-04-23double splxArtur Grabowski
2001-04-23double splx in error path.Artur Grabowski
2001-04-23Missing splx in error handling.Artur Grabowski
2001-04-23when we take a pci interrupt, upgrade it to level. but always ignoreTheo de Raadt
changes which force to edge, because it appears that a lot of via bios do not contain a full list of level interrupts. when we set such an interrupt to edge, we spin and hang. i suggested this behaviour change, and this fix is by northpoint mickey.
2001-04-22Free fs->fs_contigdirs array only on successful rw->ro update. ThisGrigoriy Orlov
fixes "duplicated free" panic. Update file system from read-write to read-only freed memory but may fail later if file system busy. deraadt@ ok.
2001-04-22Fix spl handling in ipfilter ioctl interface. Work by aaron@ and me.Grigoriy Orlov
Problem was reported by DK <obsd@snti.com> as kernel panic loading ipa - "WARNING: SPL NOT LOWERED ON SYSCALL EXIT". deraadt@ ok.
2001-04-22Remove -march=i{56}86 optimization because of compiler bug. This bugGrigoriy Orlov
results in system lockup, which many people report for 2.8 and -current when they doing a big network transfer. This problem affect only custom kernels in which only one cpu type enabled (option I586_CPU or I686_CPU). When lockup occur I can't switch between virtual wscons terminals. System continue respond to pings and forward ip packets. It is possible to enter into ddb. DDB show that several processes in runnable state, but it seems that task switching not occur. More and more processes becomes runnable. Stack of curproc looks like: > _end(e99d8fac, e0101dcc, 4, e0635a00, e99d8f80) at 0xe99d8f78 > _end(e99d8fa0, e028a62e, e99d8fac, 0, 0) at 0xe99d8f78 > ddb> Sometimes 'boot sync' cleanly unmount all file systems. I reproduce this bug by transfering two big files from ftp simultaneously. It seems that at least one process must perform a network transfer and two or more processes must fight for the processor. The following PRs probably a result of this problem: 1504, 1716, 1751, 1771, 1780. deraadt@ ok.
2001-04-22permit compilation without I586_CPU or I686_CPU; armin@wolfermann.orgTheo de Raadt
2001-04-21Do not use wsmux on alpha. Now I can start Xtga.Aaron Campbell
2001-04-21Add $OpenBSD$ tags.Aaron Campbell
2001-04-21correct dmesgTheo de Raadt
2001-04-20Instead of initializing the colormap to me black & white, initialize theNathan Binkert
colormap to use ansi colors. This makes alpha kernel messages come out in color during boot, and it allows console users to get ansi colors. ok deraadt@
2001-04-20Big upgrade of the pmap. Revised pagetable handling, more careful wiring,Artur Grabowski
more careful handling of pageability. From NetBSD.
2001-04-19dmesg printout tweaksTheo de Raadt
2001-04-19move away from -betaTheo de Raadt
2001-04-19Include NUL-termination in identity extension length computationNiklas Hallqvist
2001-04-19Cleanup dirpref and synhronize superblock with freebsd.Grigoriy Orlov
From FreeBSD with little changes. art@ ok.
2001-04-19Remove extra arg; from Loic Tortay <loict@bougon.net> via aaron@.Federico G. Schwindt
deraadt@ ok.
2001-04-19When printing the address/size, use the correct value 32, not 16.Federico G. Schwindt
2001-04-19disable a few driversTheo de Raadt
2001-04-19crank cr_ref to u_int; ref freebsd-current/378268, lambert; this is an ↵Theo de Raadt
expedient fix
2001-04-18New boot command: boot halt.Artur Grabowski
Don't sync, don't dump, just halt.
2001-04-18Cover rl with #ifdef's and put it to sleep. ZZzz..Hugh Graham
2001-04-18Support the Corega FEther PCC-TXF card; taka@trans-nt.com. Addresses PR/1777.Aaron Campbell
2001-04-18regenAaron Campbell
2001-04-18Recognize the Corega FEther PCC-TXF card.Aaron Campbell
2001-04-18Sync, and quadruple NMBCLUSTERSNiklas Hallqvist
2001-04-18Even more bizzarreness on the up1000.Artur Grabowski
From thorpej@netbsd.
2001-04-18Declare undeclared variable in #ifdef DEBUG_SVR4Niklas Hallqvist
2001-04-18Remove last change to powerpc pmap. This has a slight chance of being theDale Rahn
cause of a frequent, but not easy to reproduce crash. The reason for making this change is to support functionality that will not be in 2.9.
2001-04-18Oops -- adjust the comment as well.Aaron Campbell
2001-04-18Set the default bell pitch to 400, like X.Aaron Campbell
2001-04-17During a mouse motion event, inverse the new mouse position first, then theAaron Campbell
old one, instead of the other way around. This makes the motion look much more fluid on my laptop LCD.
2001-04-17Enable UDMA for rev 0xd0 SiS again (undone in last update)Chris Cappuccio
2001-04-17Turn off DMA on REQUEST SENSEConstantine Sapuntzakis
2001-04-17dma_status variable check is only valid for DMA transfers.Constantine Sapuntzakis
2001-04-17Comment out the 20+ year old rl disk device to make way for the recentlyHugh Graham
MI RealTek network adaptor. Will resurrect or rename rl at such time as we actually support these drives.
2001-04-17OpenBSD tagsArtur Grabowski
2001-04-17OpenBSD tag.Artur Grabowski
2001-04-17mem_clusters.size has page protection encoded in them.Artur Grabowski
Mask it away, otherwise the reservation of RAM will fail.
2001-04-17sync maxusers with GENERIC.Brad Smith
2001-04-17crank maxusers by a teeeeeny little bitTheo de Raadt
2001-04-17No colon after "address" when printing out Ethernet address.Aaron Campbell
2001-04-17Implement cnbell(), an optional entrypoint that rings the console bell; fromAaron Campbell
NetBSD. deraadt@ ok
2001-04-17Add commented out siop driver since it works. Enable after 2.9Nathan Binkert
2001-04-17Switch a "BGTR foo" to a "BLSS bar; BRW foo; bar:". In this case, theBrandon Creighton
difference between the BGTR and foo: is too large for a byte displacement. as should give an error or at least a warning here, but it doesn't; instead it merrily outputs a completely bogus displacement. This fixes problems with EMODD on numbers with negative exponents.
2001-04-17add support for the 82562E[MT] phys (These are essentially 82555's willJason Wright
all support for T4 gone). There are some register definition conflicts (SCR), but that is qualified by the presence of T4 support.