aboutsummaryrefslogtreecommitdiff
path: root/sys/gnu/i386/fpemul
Commit message (Collapse)AuthorAgeFilesLines
* Initiate de-orbit burn for fpu-less operation. 386+387 is stillPeter Wemm2003-07-2243-12145/+0
| | | | | | | | theoretically supportable, but you'd really be happier with FreeBSD 2.1.8 on it. Notes: svn path=/head/; revision=117870
* Remove extra ';'Poul-Henning Kamp2003-05-311-1/+1
| | | | | | | Found by: FlexeLint Notes: svn path=/head/; revision=115490
* Use local struct proc variables to reduce repeated td->td_proc dereferencesJohn Baldwin2003-04-171-4/+5
| | | | | | | and improve readability. Notes: svn path=/head/; revision=113613
* Use suword16/fuword16 instead of susword/fusword - this has two differentPeter Wemm2002-06-202-15/+15
| | | | | | | | definitions so far.. 16 bit on x86 and appears to be 32 bit on sparc64. Be explicit to avoid suprises. Notes: svn path=/head/; revision=98482
* Fixed syntax errors (tokens after #endif).Bruce Evans2002-05-138-45/+45
| | | | Notes: svn path=/head/; revision=96523
* Deverbosified previous 2 commits (removed the rotted list of reasons whyBruce Evans2002-03-021-3/+1
| | | | | | | | | <sys/systm.h> is included instead of adding to it). Approved by: previous committer Notes: svn path=/head/; revision=91564
* Adjust the includes a bit.Mark Murray2002-02-281-4/+3
| | | | | | | Requested by: bde Notes: svn path=/head/; revision=91494
* Warning fix. (Very basic - add the right include so that rdtsc() getsMark Murray2002-02-281-0/+1
| | | | | | | a prototype). Notes: svn path=/head/; revision=91476
* Change constraints to use "+" in inline asm instead of mapping inputGiorgos Keramidas2001-11-121-1/+1
| | | | | | | | | to output parameters with "0". Reviewed by: jhb Notes: svn path=/head/; revision=86307
* KSE Milestone 2Julian Elischer2001-09-122-5/+5
| | | | | | | | | | | | | | | | | Note ALL MODULES MUST BE RECOMPILED make the kernel aware that there are smaller units of scheduling than the process. (but only allow one thread per process at this time). This is functionally equivalent to teh previousl -current except that there is a thread associated with each process. Sorry john! (your next MFC will be a doosie!) Reviewed by: peter@freebsd.org, dillon@freebsd.org X-MFC after: ha ha ha ha Notes: svn path=/head/; revision=83366
* Do not depend on pcb_savefpu backwards compat #define.Peter Wemm2001-07-121-1/+1
| | | | Notes: svn path=/head/; revision=79627
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-1/+3
| | | | | | | | | | | | | | other "system" header files. Also help the deprecation of lockmgr.h by making it a sub-include of sys/lock.h and removing sys/lockmgr.h form kernel .c files. Sort sys/*.h includes where possible in affected files. OK'ed by: bde (with reservations) Notes: svn path=/head/; revision=76166
* Remove the leading underscore from all symbols defined in x86 asmJake Burkholder2001-02-259-31/+31
| | | | | | | | | | | | | | and used in C or vice versa. The elf compiler uses the same names for both. Remove asnames.h with great prejudice; it has served its purpose. Note that this does not affect the ability to generate an aout kernel due to gcc's -mno-underscores option. moral support from: peter, jhb Notes: svn path=/head/; revision=73011
* Proc locking.John Baldwin2001-01-231-0/+2
| | | | Notes: svn path=/head/; revision=71487
* The change to do a longword compare in the previous commit just broke anBruce Evans2000-06-031-1/+1
| | | | | | | | | apparently-intended micro-optimization ("testb" is equivalent and smaller) and added a style bug (the size suffix for "testl" was missing). linux-2.3.35 already had the correct fix. Notes: svn path=/head/; revision=61215
* Fix a C-style comment that had a syntax error -- AND gas 2.9.1 accepted!David E. O'Brien2000-05-221-1/+1
| | | | Notes: svn path=/head/; revision=60802
* If we are going to do a byte compare, the operands should be byte-sized.David E. O'Brien2000-05-221-1/+1
| | | | | | | | In this case, I believe we want to compare against the 32-bit operand so use a full-world compare operation. Notes: svn path=/head/; revision=60801
* Fix inconsistent assembly. If byte moves are specified, a byte-sizedDavid E. O'Brien2000-05-221-2/+2
| | | | | | | target must be too. Notes: svn path=/head/; revision=60800
* Add $FreeBSD$Peter Wemm2000-05-013-3/+4
| | | | Notes: svn path=/head/; revision=59874
* Remember folks, it's:Mike Smith1999-10-123-0/+3
| | | | | | | | | | | 1) test 2) commit 3) test again Guess who forgot 1 and 3? 8) Notes: svn path=/head/; revision=52146
* remove unused #includePoul-Henning Kamp1999-10-113-3/+0
| | | | Notes: svn path=/head/; revision=52136
* $Id$ -> $FreeBSD$Peter Wemm1999-08-2840-40/+40
| | | | Notes: svn path=/head/; revision=50477
* Staticize.Eivind Eklund1999-04-111-2/+2
| | | | Notes: svn path=/head/; revision=45580
* Remove LKM support, src/lkm that built it is gone and it never worked as anPeter Wemm1999-01-171-35/+1
| | | | | | | LKM anyway. It does work as a preloaded KLD module though. Notes: svn path=/head/; revision=42764
* Finished updating module event handlers to be compatible withBruce Evans1998-11-151-2/+2
| | | | | | | modeventhand_t. Notes: svn path=/head/; revision=41173
* Initialize earlier (ie: before npx) in case it makes any difference.Peter Wemm1998-10-181-4/+8
| | | | | | | | Print a message when it attaches to pmath_emulate if bootverbose so that we can be sure it's online. Notes: svn path=/head/; revision=40504
* OOPS!Peter Wemm1998-10-181-2/+2
| | | | | | | | | Supply the moduledata handle rather than the event dispatcher function. This should explain the panic on boot problem that's been discussed in -current at the moment. Both machines had GNU_MATH_EMULATE. Notes: svn path=/head/; revision=40501
* *gulp*. Jordan specifically OK'ed this..Peter Wemm1998-10-161-9/+29
| | | | | | | | | | | This is the bulk of the support for doing kld modules. Two linker_sets were replaced by SYSINIT()'s. VFS's and exec handlers are self registered. kld is now a superset of lkm. I have converted most of them, they will follow as a seperate commit as samples. This all still works as a static a.out kernel using LKM's. Notes: svn path=/head/; revision=40435
* Fixed printf format errors. Only one left in LINT on i386's.Bruce Evans1998-08-241-19/+15
| | | | Notes: svn path=/head/; revision=38505
* Use [u]intptr_t instead of [u_]long for casts between pointers andBruce Evans1998-08-164-17/+23
| | | | | | | integers. Don't forget to cast to (void *) as well. Notes: svn path=/head/; revision=38354
* Removed unused #includes (bogus #includes were necessary because fusword()Bruce Evans1997-08-312-4/+2
| | | | | | | was declared in the wrong place). Notes: svn path=/head/; revision=28972
* Fixed bitrot in fpu LKMs.Bruce Evans1997-07-201-7/+4
| | | | Notes: svn path=/head/; revision=27536
* Don't depend on gcc's feature of permitting returning void expressionsBruce Evans1997-07-012-5/+8
| | | | | | | in functions returning void. Notes: svn path=/head/; revision=27123
* Removed unused #includes.Bruce Evans1997-06-1425-68/+37
| | | | Notes: svn path=/head/; revision=26643
* Make the necessary changes so that an ELF kernel can be built. IJohn Polstra1997-04-2214-75/+35
| | | | | | | | | | | | | | | | | | | have successfully built, booted, and run a number of different ELF kernel configurations, including GENERIC. LINT also builds and links cleanly, though I have not tried to boot it. The impact on developers is virtually nil, except for two things. All linker sets that might possibly be present in the kernel must be listed in "sys/i386/i386/setdefs.h". And all C symbols that are also referenced from assembly language code must be listed in "sys/i386/include/asnames.h". It so happens that failure to do these things will have no impact on the a.out kernel. But it will break the build of the ELF kernel. The ELF bootloader works, but it is not ready to commit quite yet. Notes: svn path=/head/; revision=25083
* Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are notPeter Wemm1997-02-2240-40/+40
| | | | | | | ready for it yet. Notes: svn path=/head/; revision=22975
* Make the long-awaited change from $Id$ to $FreeBSD$Jordan K. Hubbard1997-01-1440-40/+40
| | | | | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise. Notes: svn path=/head/; revision=21673
* Updated #includes to 4.4Lite style.Bruce Evans1996-09-1035-196/+196
| | | | Notes: svn path=/head/; revision=18207
* Added #include of <machine/md_var.h>. This will be needed whenBruce Evans1996-06-252-2/+4
| | | | | | | | some declarations are moved from <machine/cpufunc.h> to better places. Notes: svn path=/head/; revision=16733
* recording cvs-1.6 file deathPeter Wemm1995-12-301-35/+0
| | | | Notes: svn path=/cvs2svn/branches/ATT/; revision=13122
* Fixed syntax errors caused by EXCEPTION() when DEBUG is defined.Bruce Evans1995-12-221-3/+9
| | | | | | | Added includes to get the prototype for printf() when DEBUG is defined. Notes: svn path=/head/; revision=12975
* Staticize.Poul-Henning Kamp1995-12-172-4/+5
| | | | Notes: svn path=/head/; revision=12911
* Fixed the type of some sysinit functions.Bruce Evans1995-12-141-2/+2
| | | | Notes: svn path=/head/; revision=12839
* Another mega commit to staticize things.Poul-Henning Kamp1995-12-144-16/+10
| | | | Notes: svn path=/head/; revision=12820
* Make math_emulators LKMable.Poul-Henning Kamp1995-12-141-7/+57
| | | | Notes: svn path=/head/; revision=12817
* Remove trailing whitespace.Rodney W. Grimes1995-05-306-11/+11
| | | | Notes: svn path=/head/; revision=8876
* Add and move declarations to fix all of the warnings from `gcc -Wimplicit'Bruce Evans1995-03-162-2/+5
| | | | | | | | | (except in netccitt, netiso and netns) and most of the warnings from `gcc -Wnested-externs'. Fix all the bugs found. There were no serious ones. Notes: svn path=/head/; revision=7090
* Fix the consistent mistranslation of Linux's get_fs_word() andBruce Evans1994-09-212-17/+17
| | | | | | | | | | | put_fs_word() to fuword() and suword(). Linux words are 16 bits but BSD words are 32-bits, at least on vax's. Writing a too-large word trashed the neighbouring short word. Bruce Notes: svn path=/head/; revision=2957
* Quiet down compiler warnings.David Greenman1994-08-313-9/+9
| | | | Notes: svn path=/head/; revision=2420
* Changed STRC -> P_TRACED.David Greenman1994-08-301-2/+2
| | | | Notes: svn path=/head/; revision=2417