Age | Commit message (Collapse) | Author | |
---|---|---|---|
1999-08-16 | manufacturer and product are 16 bits, 0xffff is the special case | Theo de Raadt | |
1999-08-16 | Remove unneeded ifdefs. | Federico G. Schwindt | |
1999-08-16 | Kill meaningless reset printf(). | Jason Downs | |
1999-08-16 | Add cdboot... | Jason Downs | |
1999-08-16 | Implement real CD booting, aka SYS_CDBOOT, the LIF file small enough to | Jason Downs | |
fit in the begining of an ISO9660 image... | |||
1999-08-16 | Allow the twiddler to be disabled via a global. | Jason Downs | |
1999-08-16 | Remove unneeded ifdefs. | Federico G. Schwindt | |
1999-08-16 | Remove unnecessary code. Shorten dmesg output. | Federico G. Schwindt | |
1999-08-16 | Remove netbsd ifdefs. | Federico G. Schwindt | |
1999-08-16 | Don't establish irq later. | Federico G. Schwindt | |
1999-08-16 | shorten dmesg output. | Federico G. Schwindt | |
1999-08-16 | Fix typo. | Federico G. Schwindt | |
1999-08-16 | more shorten dmesg output. | Federico G. Schwindt | |
1999-08-16 | Remove unnecessary code. Shorten dmesg output. | Federico G. Schwindt | |
1999-08-16 | even nicer | Theo de Raadt | |
1999-08-16 | repair output of pcmcia_print() to match pciprint() and others; fgsch and I | Theo de Raadt | |
1999-08-16 | report unhandled interrupts w/ DEBUG only | Michael Shalayeff | |
1999-08-16 | unscrew the screup | Michael Shalayeff | |
1999-08-16 | use structures to overlay registers in memory, not offsets, also interrupt ↵ | Michael Shalayeff | |
stuff (see above) | |||
1999-08-16 | evcnt count the interrupts, also optimize diagnostic printing | Michael Shalayeff | |
1999-08-16 | Only print revision if SMC_DEBUG is defined. Shorten dmesg output. | Federico G. Schwindt | |
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 | fit aic* at pcmcmia | Theo de Raadt | |
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 | 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 | 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 | 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 | |