summaryrefslogtreecommitdiffstats
path: root/sys/gnu/i386/fpemul
Commit message (Collapse)AuthorAgeFilesLines
* Staticize.eivind1999-04-111-2/+2
|
* Remove LKM support, src/lkm that built it is gone and it never worked as anpeter1999-01-171-35/+1
| | | | LKM anyway. It does work as a preloaded KLD module though.
* Finished updating module event handlers to be compatible withbde1998-11-151-2/+2
| | | | modeventhand_t.
* Initialize earlier (ie: before npx) in case it makes any difference.peter1998-10-181-4/+8
| | | | | Print a message when it attaches to pmath_emulate if bootverbose so that we can be sure it's online.
* OOPS!peter1998-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.
* *gulp*. Jordan specifically OK'ed this..peter1998-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.
* Fixed printf format errors. Only one left in LINT on i386's.bde1998-08-241-19/+15
|
* Use [u]intptr_t instead of [u_]long for casts between pointers andbde1998-08-164-17/+23
| | | | integers. Don't forget to cast to (void *) as well.
* Removed unused #includes (bogus #includes were necessary because fusword()bde1997-08-312-4/+2
| | | | was declared in the wrong place).
* Fixed bitrot in fpu LKMs.bde1997-07-201-7/+4
|
* Don't depend on gcc's feature of permitting returning void expressionsbde1997-07-012-5/+8
| | | | in functions returning void.
* Removed unused #includes.bde1997-06-1425-68/+37
|
* Make the necessary changes so that an ELF kernel can be built. Ijdp1997-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.
* Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are notpeter1997-02-2240-40/+40
| | | | ready for it yet.
* Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-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.
* Updated #includes to 4.4Lite style.bde1996-09-1035-198/+198
|
* Added #include of <machine/md_var.h>. This will be needed whenbde1996-06-252-2/+4
| | | | | some declarations are moved from <machine/cpufunc.h> to better places.
* recording cvs-1.6 file deathpeter1995-12-301-35/+0
|
* Fixed syntax errors caused by EXCEPTION() when DEBUG is defined.bde1995-12-221-3/+9
| | | | Added includes to get the prototype for printf() when DEBUG is defined.
* Staticize.phk1995-12-172-4/+5
|
* Fixed the type of some sysinit functions.bde1995-12-141-2/+2
|
* Another mega commit to staticize things.phk1995-12-144-16/+10
|
* Make math_emulators LKMable.phk1995-12-141-7/+57
|
* Remove trailing whitespace.rgrimes1995-05-306-11/+11
|
* Add and move declarations to fix all of the warnings from `gcc -Wimplicit'bde1995-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.
* Fix the consistent mistranslation of Linux's get_fs_word() andbde1994-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
* Quiet down compiler warnings.dg1994-08-313-9/+9
|
* Changed STRC -> P_TRACED.dg1994-08-301-2/+2
|
* Commit a whole cluster of last minute critical (and one cosmetic) fixesjkh1994-06-221-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from David Greenman, Bruce Evans and Julian Elischer. They are: [vnode pager - David/Bruce]: The following patch fixes a problem where some data could be lost in a delayed-write buffer if the cached buffer was larger than a page. This fix was provided by Bruce Evans and modified slightly by me. [st.c - Julian]: My fix for "bad request, must be between 0 and 0" RTFS if you're interested). [gnu/fpemul - David/Bruce]: These changes fix single stepping of emulated FPU instructions. Previously, the instruction after an emulated instruction was executed without causing a SIGTRAP ... The also fix the initial control word being different for the GPL emulator (it is still wrong for the old emulator) and remove an unnecessary panic when emulation is not configured (I hope at least init, sh and reboot will run without floating point. I remember only df and mkfs being broken by the lack of FP in 0.0). [Various fixes described below - Bruce/David]: sys/i386/boot/boot2.S: Yet another attempt to propagate the correct fix for 16 vs 32-bit mode bugs. [verified] sys/i386/i386/db_interface.c: Protect against reentering Debugger(). sys/kern/kern_time.c: Don't allow 'time.tv_usec == 0' except at clock interrupts. sys/pcfs/pcfs_fat.c: Make it compile without -O. sys/scsi/sd.c: Fix as posted to some freebsd mailing list. (changes the order of the assignment of "sectors" because it earlier value is needed first -DG) sys/vm/vm_glue.c: Fix stale comments and verbose code. sys/vm/vm_mmap.c Fix off by 1 errors and verbose code. [From Nate - cosmetic but non-intrusive and useful enough to go in] sys/i386/isa/isa.c: Appended you'll find a patch to the NMI error log routine in isa/isa.c. The below patch just adds some additional information when an NMI occurs which can help debug the hardware problem.
* Copyright changes per the author.rich1994-06-1040-263/+634
| | | | | Added specific permissions for redistribution with FreeBSD and NetBSD. Fixed author's email address.
* Fix typogclarkii1994-04-301-2/+2
|
* Added rcs Id'sgclarkii1994-04-2917-1/+55
|
* Added rcs Id'sgclarkii1994-04-299-0/+30
|
* Added rcs Id'sgclarkii1994-04-299-0/+31
|
* Added rcs Id'sgclarkii1994-04-295-0/+16
|
* Add rcs Idgclarkii1994-04-291-0/+3
|
* Added casts to keep gcc quietgclarkii1994-04-292-3/+3
|
* Added commits to keep gcc quietgclarkii1994-04-291-2/+2
|
* Added casts to keep gcc quiet.gclarkii1994-04-291-4/+4
|
* rename the function fscale to emu_fscale to prevent conflicts.gclarkii1994-04-291-2/+2
|
* Import of gpl'ed math emulator.gclarkii1994-04-2944-0/+11697
No changes have been done.
OpenPOWER on IntegriCloud