Age | Commit message (Collapse) | Author | |
---|---|---|---|
1999-08-16 | evcnt count the interrupts, also optimize diagnostic printing | Michael Shalayeff | |
1999-08-16 | Indentation. | Angelos D. Keromytis | |
1999-08-16 | Only print revision if SMC_DEBUG is defined. Shorten dmesg output. | Federico G. Schwindt | |
1999-08-16 | Comment typo | Niklas Hallqvist | |
1999-08-16 | We must tell we are little endian by default | Niklas Hallqvist | |
1999-08-16 | Protect against spaces in CC (which is not unlikely) and LDSTATIC | Niklas Hallqvist | |
1999-08-15 | i82586/96 MI stuff currently in 586 mode, tested on hppa; from netbsd i82586 | Michael Shalayeff | |
1999-08-15 | media information shows up in ifconfig -m, does not need to show up in dmesg | Theo de Raadt | |
1999-08-15 | reduce size | Theo de Raadt | |
1999-08-15 | listen to COPTS | Niklas Hallqvist | |
1999-08-15 | esym is needed for ksyms | Niklas Hallqvist | |
1999-08-15 | sync | Federico G. Schwindt | |
1999-08-15 | Allied Telesis LA-PCM support. | Federico G. Schwindt | |
1999-08-15 | Sync with NetBSD. | Federico G. Schwindt | |
Implement timeouts and abort requests. Compute length of short transfers correctly. | |||
1999-08-15 | sync | Theo de Raadt | |
1999-08-15 | bad aaron | Theo de Raadt | |
1999-08-15 | more poll | Theo de Raadt | |
1999-08-15 | fit aic* at pcmcmia | Theo de Raadt | |
1999-08-15 | Update to ncurses-5.0-990814 | Todd C. Miller | |
1999-08-15 | new file | Todd C. Miller | |
1999-08-15 | Update to ncurses-5.0-990814 | Todd C. Miller | |
1999-08-15 | Kill md_copy_kernel() | Todd C. Miller | |
1999-08-15 | o 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-15 | o Correctly set type and typename in driver-generated label | Todd 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-15 | Add missing HP385 defines... | Jason Downs | |
1999-08-15 | ambicom ethernet address is in rom; 00107A==Ambicom sez hugh | Theo de Raadt | |
1999-08-15 | Please give us dmesg from a GENERIC kernel only, if possible. | Ian Darwin | |
1999-08-15 | Adopt NetBSD fix for scheduler problems (nice was broken). From the NetBSD | Paul 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-15 | pciide & atapiscsi | kstailey | |
1999-08-14 | Missing -I/usr/include/ssl, evanc@concer.to | Angelos D. Keromytis | |
1999-08-14 | note support for ASIX 88140A/88141-based PCI Ethernet adapters | Aaron Campbell | |
1999-08-14 | regen | Aaron Campbell | |
1999-08-14 | add ASIX88141 | Aaron Campbell | |
1999-08-14 | Driver for ASIX88140A/88141 Ethernet; from FreeBSD | Aaron Campbell | |
1999-08-14 | Add -c flag that uses DIOCRLDINFO to clear (and update) the in-core label. | Todd C. Miller | |
1999-08-14 | Typo fix. | Hakan Olsson | |
1999-08-14 | sync | Federico G. Schwindt | |
1999-08-14 | Support for 3CXEM556B-INT. | Federico G. Schwindt | |
1999-08-14 | dynamic chunks, snake style | Todd T. Fries | |
1999-08-14 | debugging off by default. ok mickey@ | Todd T. Fries | |
1999-08-14 | update | Michael Shalayeff | |
1999-08-14 | update | Michael Shalayeff | |
1999-08-14 | fix debug printfs, ipl name | Michael Shalayeff | |
1999-08-14 | this work, smirk, rock, sock (rhymes by fries@ ;) | Michael Shalayeff | |
1999-08-14 | cpu has interrupt | Michael Shalayeff | |
1999-08-14 | next try to print cpu model number. | Michael Shalayeff | |
attach clock interrupt. | |||
1999-08-14 | clock_intr() | Michael Shalayeff | |
1999-08-14 | s/STACK_GROWS_UP/MACHINE_STACK_GROWS_UP/ | Michael Shalayeff | |
1999-08-14 | proper ipl values. | Michael Shalayeff | |
spl's do not mask Ibit anymore, prevent int lossage. | |||
1999-08-14 | littel perfomance rearngement, also cr23 and cr28 for ddb | Michael Shalayeff | |