summaryrefslogtreecommitdiff
path: root/sys/arch/i386
AgeCommit message (Collapse)Author
2004-08-18remove: GPL_MATH_EMULATE MSDOSFS rl tx tl wbTheo de Raadt
add: ahd This is a wortwhile exhange!
2004-08-17Calculate time_t correctly from (day, month, year): 1/1/70 is 0, not 1.Tom Cosgrove
ok deraadt@
2004-08-14bad bad typo + thinko made ktrace broken in smp. ok deraadt@Niklas Hallqvist
2004-08-12Fix the shared irq problem, by allocating a low priority vectorNiklas Hallqvist
so that the "high" pri interrupt gets blocked by the "low" spl & irq handler, and raise the cpl to the "high" level in the handler, so that no other in fact lower-leveled, interrupts can preempt the handling of the "high" interrupt. This means that the "low" interrupt gets the same quality treatment, thus causing some degradation in performance. Therefore we still issue a diagnostic, so people can try to avoid the situation by tweaking their BIOS settings. Note, there is still issues with dynamically established interrupts which cause irq sharing, we are working on that.
2004-08-11In dkcsumattach() avoid modifying bootdev until we are done matching.Todd C. Miller
Also deal with mixed scsi/ide/whatever setups. Based on a diff from Fred de Jong. OK deraadt@ and tested by several people.
2004-08-09rev not rev.Theo de Raadt
2004-08-06rename sparc kill_user_windows() to pmap_unuse_final(). provide empty stubsTheo de Raadt
on all other architectures. remove last architecture dependent #ifdef from uvm code.
2004-08-06provide md USPACE_ALIGN zero on all but mips; deradat@ pefo@ okMichael Shalayeff
2004-08-06do not be quiet about this operationTheo de Raadt
2004-08-05unmap bios when done. from form@pdp-11.org.ru via grangeTed Unangst
2004-08-05spelling nit from Chris PascoeDavid Gwynne
ok deraadt@
2004-08-03include some usb ethernet driversTheo de Raadt
2004-08-01Fold in relevant bits of the most recent two updates fromKenneth R Westerback
gibbs@freebsd. Large commit messages detailing all changes can be read at revisions 1.97 and 1.100 of aic7xxx.c: www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/aic7xxx/aic7xxx.c Tested by marco, nate and pefo. Fixed broken system for nate. ok marco@
2004-07-24Use '=' not '==' with test. While ksh accepts '==' as a synomym for '=',Todd C. Miller
it is not valid in sh.
2004-07-21Fix conversion of interrupt frame to trap frame.Mark Kettenis
ok deraadt@, niklas@
2004-07-20Properly initialize FPU state if it hasn't been used yet.Mark Kettenis
ok deraadt@
2004-07-20Driver for USB CDC Ethernet devices (USB Host-to-Host), appearing asDaniel Hartmeier
network interfaces, transporting Ethernet, supporting Sharp Zaurus and Prolific PL-2501 (external cable). Written by Craig Boston based on code from Bill Paul. ok deraadt@
2004-07-20Use mutex instead of SIMPLELOCK for protecting ddb on mp systems.Artur Grabowski
2004-07-20Use mutex where we used to protect pmap internals with SIMPLELOCK.Artur Grabowski
2004-07-20MD mutex implementation for i386.Artur Grabowski
2004-07-20#include "npx.h"Mark Kettenis
ok deraadt@
2004-07-20Move tag word to the right location in `struct envxmm'.Mark Kettenis
ok deraadt@
2004-07-16dothan est support, from some netbsd guy, tedu okTheo de Raadt
2004-07-16merge old_identifycpu with identifycpu and remove old_identifycpuDavid Krause
help from Theo, Ted, and Tom ok deraadt@
2004-07-15"mib[4] is too much and mib[3] would be enough" (left over from whenTom Cosgrove
another sysctl() - which did require mib[4] - was removed). From Andrey Matveev - andrushock (at) vniigim (dot) ru - via mickey@. ok mickey@
2004-07-15spacesTheo de Raadt
2004-07-14treat via8366 as via586; from rees@Michael Shalayeff
2004-07-14Add missing \n to printf().Tom Cosgrove
ok deraadt@
2004-07-14simplify printf codeTheo de Raadt
2004-07-14names of frequencies aren't interesting, and require ugly snprintfTed Unangst
manipulation theo doesn't like. just print number of states. this way doesn't leak the memory for the string either.
2004-07-14setperf driver for powernow in amd k7 cpus. derived from a diff toTed Unangst
tech-i386@netbsd by martin vegiard, and adapted to fit in here. as yet untested. ok deraadt@
2004-07-13errno changes, lib major version bumps, and general flag dayMarco S Hyman
To build you must: cd /usr/src && make obj && make includes cd lib/libc && make depend && make && NOMAN=1 sudo make install cd /usr/src && make build
2004-07-13Don't assert that P_INMEM is set in p_flag. The assert is only almostArtur Grabowski
correct because P_INMEM is for various reasons removed before cpu_swapout is called and cpu_swapout in turn calls npxsave_proc. deraadt@ ok
2004-07-05sync various changes in old_identifycpu() into identifycpu()David Krause
first step toward merging these two functions ok deraadt@
2004-07-04re fits on this floppyTheo de Raadt
2004-07-02move into #ifdef; various peopleTheo de Raadt
2004-07-02Maintain %f and %gs over traps. Mostly from NetBSD. Preparation for SMPNiklas Hallqvist
speedups.
2004-06-29Uncomment atw(4) now that it has been tested.Todd C. Miller
2004-06-28er this is better...Theo de Raadt
2004-06-28remove dup variableTheo de Raadt
2004-06-28move from unsafe ev_count32 to safe ev_count; aaron okTheo de Raadt
2004-06-28Use new event counter API for interrupt counting on i386. deraadt@ tholo@Aaron Campbell
drahn@ millert@ ok
2004-06-27prettier printTheo de Raadt
2004-06-26Make this kernel config again.Miod Vallat
2004-06-26Add supporting Sangoma network device driver.Alex Feldman
ok mcbride@
2004-06-26Initial stab at CPU identification code for i386 boot programs. AddedTom Cosgrove
to i386 libsa, but not yet used by boot etc. ok weingart@
2004-06-25Instead of accessing ci_dev (that's an MI field), provide a marco thatArtur Grabowski
translates a cpu_info structure into a human-readable cpu number. drahn@ deraadt@ ok
2004-06-25Add extended CPUID flag value for AMD64 LONG identification. Taken fromTom Cosgrove
arch/amd64/include/specialreg.h. "fine by me" weingart@
2004-06-24This moves access to wall and uptime variables in MI code,Thorsten Lockert
encapsulating all such access into wall-defined functions that makes sure locking is done as needed. It also cleans up some uses of wall time vs. uptime some places, but there is sure to be more of these needed as well, particularily in MD code. Also, many current calls to microtime() should probably be changed to getmicrotime(), or to the {,get}microuptime() versions. ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others "Oh, that is not your problem!" from miod@
2004-06-23Do not send IPIs while cold. Should probably fix the pmap_kremove panics ↵Niklas Hallqvist
some have seen.