summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1999-08-16evcnt count the interrupts, also optimize diagnostic printingMichael Shalayeff
1999-08-16Indentation.Angelos D. Keromytis
1999-08-16Only print revision if SMC_DEBUG is defined. Shorten dmesg output.Federico G. Schwindt
1999-08-16Comment typoNiklas Hallqvist
1999-08-16We must tell we are little endian by defaultNiklas Hallqvist
1999-08-16Protect against spaces in CC (which is not unlikely) and LDSTATICNiklas Hallqvist
1999-08-15i82586/96 MI stuff currently in 586 mode, tested on hppa; from netbsd i82586Michael Shalayeff
1999-08-15media information shows up in ifconfig -m, does not need to show up in dmesgTheo de Raadt
1999-08-15reduce sizeTheo de Raadt
1999-08-15listen to COPTSNiklas Hallqvist
1999-08-15esym is needed for ksymsNiklas Hallqvist
1999-08-15syncFederico G. Schwindt
1999-08-15Allied Telesis LA-PCM support.Federico G. Schwindt
1999-08-15Sync with NetBSD.Federico G. Schwindt
Implement timeouts and abort requests. Compute length of short transfers correctly.
1999-08-15syncTheo de Raadt
1999-08-15bad aaronTheo de Raadt
1999-08-15more pollTheo de Raadt
1999-08-15fit aic* at pcmcmiaTheo de Raadt
1999-08-15Update to ncurses-5.0-990814Todd C. Miller
1999-08-15new fileTodd C. Miller
1999-08-15Update to ncurses-5.0-990814Todd C. Miller
1999-08-15Kill md_copy_kernel()Todd C. Miller
1999-08-15o When clearing a variable, do ``foo='', not ``foo=""'' to save 2 bytes.Todd C. Miller
There are other places where double quotes are used unnecessarily as well o Kill md_copy_kernel() and check_kernel() since the kernel is now a 'set' o Add support for shell escapes from any prompt o Consolidate post-install_sets sanity checks and put them in sane_install(). o install_sets() now calls sane_install() to do the sanity checks and won't let you continue until things are sane (as far as it can determine).
1999-08-15o Correctly set type and typename in driver-generated labelTodd C. Miller
Should really use viscopy() when copying atap_model -> d_packname. When wd's become sd's this will be trivial (viscopy() lives in sd.c)
1999-08-15Add missing HP385 defines...Jason Downs
1999-08-15ambicom ethernet address is in rom; 00107A==Ambicom sez hughTheo de Raadt
1999-08-15Please give us dmesg from a GENERIC kernel only, if possible.Ian Darwin
1999-08-15Adopt NetBSD fix for scheduler problems (nice was broken). From the NetBSDPaul Janzen
commit messages: Scheduler bug fixes and reorganization * fix the ancient nice(1) bug, where nice +20 processes incorrectly steal 10 - 20% of the CPU, (or even more depending on load average) * provide a new schedclock() mechanism at a new clock at schedhz, so high platform hz values don't cause nice +0 processes to look like they are niced * change the algorithm slightly, and reorganize the code a lot * fix percent-CPU calculation bugs, and eliminate some no-op code === nice bug === Correctly divide the scheduler queues between niced and compute-bound processes. The current nice weight of two (sort of, see `algorithm change' below) neatly divides the USRPRI queues in half; this should have been used to clip p_estcpu, instead of UCHAR_MAX. Besides being the wrong amount, clipping an unsigned char to UCHAR_MAX is a no-op, and it was done after decay_cpu() which can only _reduce_ the value. It has to be kept <= NICE_WEIGHT * PRIO_MAX - PPQ or processes can scheduler-penalize themselves onto the same queue as nice +20 processes. (Or even a higher one.) === New schedclock() mechanism === Some platforms should be cutting down stathz before hitting the scheduler, since the scheduler algorithm only works right in the vicinity of 64 Hz. Rather than prescale hz, then scale back and forth by 4 every time p_estcpu is touched (each occurance an abstraction violation), use p_estcpu without scaling and require schedhz to be generated directly at the right frequency. Use a default stathz (well, actually, profhz) / 4, so nothing changes unless a platform defines schedhz and a new clock. [ To do: Define these for alpha, where hz==1024, and nice was totally broke.] === Algorithm change === The nice value used to be added to the exponentially-decayed scheduler history value p_estcpu, in _addition_ to be incorporated directly (with greater weight) into the priority calculation. At first glance, it appears to be a pointless increase of 1/8 the nice effect (pri = p_estcpu/4 + nice*2), but it's actually at least 3x that because it will ramp up linearly but be decayed only exponentially, thus converging to an additional .75 nice for a loadaverage of one. I killed this: it makes the behavior hard to control, almost impossible to analyze, and the effect (~~nothing at for the first second, then somewhat increased niceness after three seconds or more, depending on load average) pointless. === Other bugs === hz -> profhz in the p_pctcpu = f(p_cpticks) calcuation. Collect scheduler functionality. Try to put each abstraction in just one place.
1999-08-15pciide & atapiscsikstailey
1999-08-14Missing -I/usr/include/ssl, evanc@concer.toAngelos D. Keromytis
1999-08-14note support for ASIX 88140A/88141-based PCI Ethernet adaptersAaron Campbell
1999-08-14regenAaron Campbell
1999-08-14add ASIX88141Aaron Campbell
1999-08-14Driver for ASIX88140A/88141 Ethernet; from FreeBSDAaron Campbell
1999-08-14Add -c flag that uses DIOCRLDINFO to clear (and update) the in-core label.Todd C. Miller
1999-08-14Typo fix.Hakan Olsson
1999-08-14syncFederico G. Schwindt
1999-08-14Support for 3CXEM556B-INT.Federico G. Schwindt
1999-08-14dynamic chunks, snake styleTodd T. Fries
1999-08-14debugging off by default. ok mickey@Todd T. Fries
1999-08-14updateMichael Shalayeff
1999-08-14updateMichael Shalayeff
1999-08-14fix debug printfs, ipl nameMichael Shalayeff
1999-08-14this work, smirk, rock, sock (rhymes by fries@ ;)Michael Shalayeff
1999-08-14cpu has interruptMichael Shalayeff
1999-08-14next try to print cpu model number.Michael Shalayeff
attach clock interrupt.
1999-08-14clock_intr()Michael Shalayeff
1999-08-14s/STACK_GROWS_UP/MACHINE_STACK_GROWS_UP/Michael Shalayeff
1999-08-14proper ipl values.Michael Shalayeff
spl's do not mask Ibit anymore, prevent int lossage.
1999-08-14littel perfomance rearngement, also cr23 and cr28 for ddbMichael Shalayeff