Home | History | Annotate | only in /src/sys/arch/sparc/fpu
History log of /src/sys/arch/sparc/fpu
RevisionDateAuthorComments
 1.29 01-Mar-2019  pgoyette Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly
discussed on irc.

NFCI intended.

Ride the earlier kernel bump - it;s getting crowded.
 1.28 27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.27 12-Feb-2012  matt branches: 1.27.46; 1.27.48;
Change old-style function defintions to C89 prototypes.

Approved by releng.
 1.26 21-Nov-2009  rmind branches: 1.26.12; 1.26.16;
Use lwp_getpcb() on sparc{64} and sun2/3 MD code, clean from struct user usage.
 1.25 16-Nov-2005  uwe branches: 1.25.78;
ANSIify. Use uint<N>_t. Drop trailing whitespace.
Same binary code is generated.
 1.24 31-May-2005  christos branches: 1.24.2; 1.24.8;
add missing const
 1.23 12-Oct-2003  pk Simplify fpu_cleanup() by having it return a code to indicate that a SIGFPE
is to be posted; let trap() deal with constructing the siginfo structure.
 1.22 06-Oct-2003  pk No need for SVR4/SunOS5 FPE_* codes as these are compatible with ours.
 1.21 05-Oct-2003  pk sparc kernel support for SA_SIGINFO.
 1.20 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.19 15-Jul-2003  lukem __KERNEL_RCSID()
 1.18 10-May-2003  martin branches: 1.18.2;
Remove a spurious Debugger() call in a "this should never happen"
(SUN4U only) code path.
 1.17 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.16 06-Jan-2003  pk Protect FPU context switching with its own lock.
 1.15 19-Jan-2002  eeh Remove some DEBUG code.
 1.14 19-Jan-2002  eeh Fix a few more bugs.
 1.13 22-Sep-2001  eeh branches: 1.13.4;
BADREG was no longer defined.
 1.12 22-Sep-2001  eeh Handle fpu registers 32-63 properly.
 1.11 06-Dec-2000  mrg branches: 1.11.2; 1.11.4;
fix warnings in DEBUG & DIAGNSTIC code.
 1.10 16-Aug-2000  pk Drop two `#ifdef SUN4U's, since `sparc{64}/include/instr.h' are now synced.
 1.9 04-Aug-2000  hannken Add missing `#ifdef SUN4U', `FTYPE_LNG' is only defined on sparc64.
 1.8 03-Aug-2000  eeh Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
And rename the 128-bit `x' routines to `q' to match v9 terminology:
i - 32-bit int
x - 64-bit int
s - 32-bit fp
d - 64-bit fp
q - 128-bit fp
 1.7 18-Jun-2000  mrg branches: 1.7.2;
merge in ultrasparc changes
 1.6 29-Jul-1997  fair branches: 1.6.20; 1.6.28;
%x -> 0x%x
 1.5 13-Oct-1996  christos backout previous kprintf change
 1.4 11-Oct-1996  christos printf -> kprintf, sprintf -> ksprintf
 1.3 14-Mar-1996  christos Add and bring prototypes into scope.
 1.2 20-Nov-1994  deraadt copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.6.28.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.6.20.2 08-Dec-2000  bouyer Sync with HEAD.
 1.6.20.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.7.2.1 07-Aug-2000  mrg pull up 1.8, 1.9 (approved by thorpej):
>Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
>And rename the 128-bit `x' routines to `q' to match v9 terminology:
> i - 32-bit int
> x - 64-bit int
> s - 32-bit fp
> d - 64-bit fp
> q - 128-bit fp

>Add missing `#ifdef SUN4U', `FTYPE_LNG' is only defined on sparc64.
 1.11.4.2 11-Feb-2002  jdolecek Sync w/ -current.
 1.11.4.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.11.2.1 01-Oct-2001  fvdl Catch up with -current.
 1.13.4.8 17-Jan-2003  pk Fix merge error.
 1.13.4.7 07-Jan-2003  thorpej Sync with HEAD.
 1.13.4.6 12-Jul-2002  nathanw No longer need to pull in lwp.h; proc.h pulls it in for us.
 1.13.4.5 24-Jun-2002  nathanw Curproc->curlwp renaming.

Change uses of "curproc->l_proc" back to "curproc", which is more like the
original use. Bare uses of "curproc" are now "curlwp".

"curproc" is now #defined in proc.h as ((curlwp) ? (curlwp)->l_proc) : NULL)
so that it is always safe to reference curproc (*de*referencing curproc
is another story, but that's always been true).
 1.13.4.4 28-Feb-2002  nathanw Catch up to -current.
 1.13.4.3 04-Jan-2002  eeh curproc->p_md ==> curproc->l_md
 1.13.4.2 20-Nov-2001  pk Convert to SA framework.
 1.13.4.1 22-Sep-2001  pk file fpu.c was added on branch nathanw_sa on 2001-11-20 16:28:02 +0000
 1.18.2.5 11-Dec-2005  christos Sync with head.
 1.18.2.4 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.18.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.18.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.18.2.1 03-Aug-2004  skrll Sync with HEAD
 1.24.8.1 22-Nov-2005  yamt sync with head.
 1.24.2.1 21-Jun-2006  yamt sync with head.
 1.25.78.1 11-Mar-2010  yamt sync with head
 1.26.16.1 18-Feb-2012  mrg merge to -current.
 1.26.12.1 17-Apr-2012  yamt sync with head
 1.27.48.1 10-Jun-2019  christos Sync with HEAD
 1.27.46.6 25-Jan-2019  pgoyette Declare the variable which we're using as the return value of the
hook function.
 1.27.46.5 22-Jan-2019  pgoyette Convert the MODULE_{,VOID_}HOOK_CALL macros to do everything in-line
rather than defining an intermediate hook##call function. Almost
all of the hooks are called only once, and although we lose the
ability of doing things like

if (MODULE_HOOK_CALL(...) == 0) ...

we simplify things quite a bit. With this change, we no longer need
to have both declaration and definition macros, and the definition
no longer needs to have both prototype argument list and a "real"
argument list.

FWIW, the above if now needs to written as

int ret;

MODULE_HOOK_CALL(..., ret);
if (ret == 0) ...

with appropriate use of braces {}.
 1.27.46.4 18-Jan-2019  pgoyette Don't restrict hooks to having only int or void types. Pass the hook's
type to the various macros, as needed.

Allows us to reduce diffs to original in at least one or two places (we
no longer have to provide an additional parameter to the hook routine
for returning a non-int return value).
 1.27.46.3 14-Jan-2019  pgoyette Create a variant of the HOOK macros that handles hook routines of
type void, and use them where appropriate.
 1.27.46.2 13-Jan-2019  pgoyette Remove the HOOK2 versions of the MODULE_HOOK macros. There were
only a few uses, and using them led to some lack of clarity in the
code. Instead, we now use two separate hooks, with names that
make it clear(er) what we're doing.

This also positions us to start unraveling some of the rtsock_50
mess, which will need (at least) five hooks.
 1.27.46.1 02-Oct-2018  pgoyette Use a hook callback to allow sparc fpu code to determine if a process
is running under sunos emulation (in which case, fpu cleanup uses a
different set of fpu_codes[]).
 1.7 28-Aug-2022  rin Drop ``register'' qualifier.

No binary changes for GENERIC compiled by GCC 10.4.
 1.6 16-Nov-2005  uwe ANSIify. Use uint<N>_t. Drop trailing whitespace.
Same binary code is generated.
 1.5 07-Aug-2003  agc branches: 1.5.16; 1.5.24;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.4 15-Jul-2003  lukem __KERNEL_RCSID()
 1.3 14-Mar-1996  christos branches: 1.3.64;
Add and bring prototypes into scope.
 1.2 20-Nov-1994  deraadt copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.3.64.4 11-Dec-2005  christos Sync with head.
 1.3.64.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.64.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.64.1 03-Aug-2004  skrll Sync with HEAD
 1.5.24.1 22-Nov-2005  yamt sync with head.
 1.5.16.1 21-Jun-2006  yamt sync with head.
 1.6 24-Dec-2005  perry Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.5 11-Dec-2005  christos merge ktrace-lwp.
 1.4 07-Aug-2003  agc branches: 1.4.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3 24-Jul-2000  mycroft branches: 1.3.24;
asm volatile --> __asm __volatile
 1.2 20-Nov-1994  deraadt branches: 1.2.32;
copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.2.32.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.3.24.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.24.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.24.1 03-Aug-2004  skrll Sync with HEAD
 1.4.16.1 21-Jun-2006  yamt sync with head.
 1.7 28-Aug-2022  rin Drop ``register'' qualifier.

No binary changes for GENERIC compiled by GCC 10.4.
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.4 15-Jul-2003  lukem __KERNEL_RCSID()
 1.3 26-Aug-2001  eeh branches: 1.3.6; 1.3.22;
Do a more accurate compare.
 1.2 20-Nov-1994  deraadt branches: 1.2.46;
copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.2.46.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.3.22.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.22.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.22.1 03-Aug-2004  skrll Sync with HEAD
 1.3.6.2 26-Aug-2001  eeh Do a more accurate compare.
 1.3.6.1 26-Aug-2001  eeh file fpu_compare.c was added on branch nathanw_sa on 2001-08-26 05:46:32 +0000
 1.6 28-Aug-2022  rin Drop ``register'' qualifier.

No binary changes for GENERIC compiled by GCC 10.4.
 1.5 16-Nov-2005  uwe ANSIify. Use uint<N>_t. Drop trailing whitespace.
Same binary code is generated.
 1.4 07-Aug-2003  agc branches: 1.4.16; 1.4.24;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3 15-Jul-2003  lukem __KERNEL_RCSID()
 1.2 20-Nov-1994  deraadt branches: 1.2.66;
copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.2.66.4 11-Dec-2005  christos Sync with head.
 1.2.66.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.66.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.66.1 03-Aug-2004  skrll Sync with HEAD
 1.4.24.1 22-Nov-2005  yamt sync with head.
 1.4.16.1 21-Jun-2006  yamt sync with head.
 1.8 28-Aug-2022  rin Drop ``register'' qualifier.

No binary changes for GENERIC compiled by GCC 10.4.
 1.7 11-Dec-2005  christos merge ktrace-lwp.
 1.6 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.5 04-Dec-2001  darrenr branches: 1.5.16;
defopt "options SUN4*", put #define for each of SUN4, SUN4C, SUN4M and SUN4U
into opt_arch_sparc.h and include this wherever they are used.
 1.4 03-Aug-2000  eeh branches: 1.4.4; 1.4.8;
Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
And rename the 128-bit `x' routines to `q' to match v9 terminology:
i - 32-bit int
x - 64-bit int
s - 32-bit fp
d - 64-bit fp
q - 128-bit fp
 1.3 18-Jun-2000  mrg branches: 1.3.2;
merge in ultrasparc changes
 1.2 20-Nov-1994  deraadt branches: 1.2.32; 1.2.40;
copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.2.40.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.2.32.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.3.2.1 07-Aug-2000  mrg pull up 1.4 (approved by thorpej):
>Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
>And rename the 128-bit `x' routines to `q' to match v9 terminology:
> i - 32-bit int
> x - 64-bit int
> s - 32-bit fp
> d - 64-bit fp
> q - 128-bit fp
 1.4.8.1 08-Jan-2002  nathanw Catch up to -current.
 1.4.4.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.5.16.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.16.2 18-Sep-2004  skrll Sync with HEAD.
 1.5.16.1 03-Aug-2004  skrll Sync with HEAD
 1.13 28-Aug-2022  rin Drop ``register'' qualifier.

No binary changes for GENERIC compiled by GCC 10.4.
 1.12 16-Nov-2005  uwe ANSIify. Use uint<N>_t. Drop trailing whitespace.
Same binary code is generated.
 1.11 07-Aug-2003  agc branches: 1.11.16; 1.11.24;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.10 15-Jul-2003  lukem __KERNEL_RCSID()
 1.9 16-Oct-2002  martin branches: 1.9.6;
Make 32bit sparc64 kernels with DEBUG and DIAGNOSTIC compile.
 1.8 23-Jan-2002  pk branches: 1.8.10;
Add missing `#ifdef SUN4U'.
 1.7 19-Jan-2002  eeh Fix a few more bugs.
 1.6 04-Dec-2001  darrenr defopt "options SUN4*", put #define for each of SUN4, SUN4C, SUN4M and SUN4U
into opt_arch_sparc.h and include this wherever they are used.
 1.5 03-Aug-2000  eeh branches: 1.5.4; 1.5.8;
Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
And rename the 128-bit `x' routines to `q' to match v9 terminology:
i - 32-bit int
x - 64-bit int
s - 32-bit fp
d - 64-bit fp
q - 128-bit fp
 1.4 18-Jun-2000  mrg branches: 1.4.2;
merge in ultrasparc changes
 1.3 14-Mar-1996  christos branches: 1.3.30; 1.3.38;
Add and bring prototypes into scope.
 1.2 20-Nov-1994  deraadt copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.3.38.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.3.30.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.4.2.1 07-Aug-2000  mrg pull up 1.5 (approved by thorpej):
>Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
>And rename the 128-bit `x' routines to `q' to match v9 terminology:
> i - 32-bit int
> x - 64-bit int
> s - 32-bit fp
> d - 64-bit fp
> q - 128-bit fp
 1.5.8.3 18-Oct-2002  nathanw Catch up to -current.
 1.5.8.2 28-Feb-2002  nathanw Catch up to -current.
 1.5.8.1 08-Jan-2002  nathanw Catch up to -current.
 1.5.4.2 11-Feb-2002  jdolecek Sync w/ -current.
 1.5.4.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.8.10.1 08-Nov-2002  tron Pull up revision 1.9 (requested by martin in ticket #916):
Make 32bit sparc64 kernels with DEBUG and DIAGNOSTIC compile.
 1.9.6.4 11-Dec-2005  christos Sync with head.
 1.9.6.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.9.6.2 18-Sep-2004  skrll Sync with HEAD.
 1.9.6.1 03-Aug-2004  skrll Sync with HEAD
 1.11.24.1 22-Nov-2005  yamt sync with head.
 1.11.16.1 21-Jun-2006  yamt sync with head.
 1.11 30-Aug-2022  rin Drop one more register qualifier.
 1.10 28-Aug-2022  rin Drop ``register'' qualifier.

No binary changes for GENERIC compiled by GCC 10.4.
 1.9 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.8 16-Nov-2005  uwe branches: 1.8.74; 1.8.76; 1.8.78;
ANSIify. Use uint<N>_t. Drop trailing whitespace.
Same binary code is generated.
 1.7 12-Oct-2003  pk branches: 1.7.16; 1.7.24;
Simplify fpu_cleanup() by having it return a code to indicate that a SIGFPE
is to be posted; let trap() deal with constructing the siginfo structure.
 1.6 18-Jan-2003  thorpej branches: 1.6.2;
Merge the nathanw_sa branch.
 1.5 04-Dec-2001  darrenr defopt "options SUN4*", put #define for each of SUN4, SUN4C, SUN4M and SUN4U
into opt_arch_sparc.h and include this wherever they are used.
 1.4 03-Aug-2000  eeh branches: 1.4.4; 1.4.8;
Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
And rename the 128-bit `x' routines to `q' to match v9 terminology:
i - 32-bit int
x - 64-bit int
s - 32-bit fp
d - 64-bit fp
q - 128-bit fp
 1.3 18-Jun-2000  mrg branches: 1.3.2;
merge in ultrasparc changes
 1.2 05-Sep-1998  christos branches: 1.2.12; 1.2.20;
Assign copyright to TNF.
 1.1 14-Mar-1996  christos Add and bring prototypes into scope.
 1.2.20.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.2.12.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.3.2.1 07-Aug-2000  mrg pull up 1.4 (approved by thorpej):
>Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
>And rename the 128-bit `x' routines to `q' to match v9 terminology:
> i - 32-bit int
> x - 64-bit int
> s - 32-bit fp
> d - 64-bit fp
> q - 128-bit fp
 1.4.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.4.8.1 20-Nov-2001  pk Convert to SA framework.
 1.4.4.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.2.4 11-Dec-2005  christos Sync with head.
 1.6.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.6.2.1 03-Aug-2004  skrll Sync with HEAD
 1.7.24.1 22-Nov-2005  yamt sync with head.
 1.7.16.1 21-Jun-2006  yamt sync with head.
 1.8.78.1 16-May-2008  yamt sync with head.
 1.8.76.1 18-May-2008  yamt sync with head.
 1.8.74.1 02-Jun-2008  mjf Sync with HEAD.
 1.14 28-Aug-2022  rin Drop ``register'' qualifier.

No binary changes for GENERIC compiled by GCC 10.4.
 1.13 16-Nov-2005  uwe ANSIify. Use uint<N>_t. Drop trailing whitespace.
Same binary code is generated.
 1.12 07-Aug-2003  agc branches: 1.12.16; 1.12.24;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.11 15-Jul-2003  lukem __KERNEL_RCSID()
 1.10 19-Jan-2002  eeh branches: 1.10.16;
Fix a few more bugs.
 1.9 04-Dec-2001  darrenr defopt "options SUN4*", put #define for each of SUN4, SUN4C, SUN4M and SUN4U
into opt_arch_sparc.h and include this wherever they are used.
 1.8 26-Aug-2001  eeh branches: 1.8.6;
Fix debug printf.
 1.7 03-Aug-2000  eeh branches: 1.7.4;
Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
And rename the 128-bit `x' routines to `q' to match v9 terminology:
i - 32-bit int
x - 64-bit int
s - 32-bit fp
d - 64-bit fp
q - 128-bit fp
 1.6 24-Jul-2000  mycroft Fix an obvious error that would cause fpu_ftoxi() to drop the upper half.
The compiler even emitted a warning for this...
 1.5 18-Jun-2000  mrg branches: 1.5.2;
merge in ultrasparc changes
 1.4 12-Apr-2000  chs branches: 1.4.2;
unconditionalize "ifdef sparc".
 1.3 14-Mar-1996  christos branches: 1.3.30;
Add and bring prototypes into scope.
 1.2 20-Nov-1994  deraadt copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.3.30.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.4.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.5.2.2 07-Aug-2000  mrg pull up 1.7 (approved by thorpej):
>Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
>And rename the 128-bit `x' routines to `q' to match v9 terminology:
> i - 32-bit int
> x - 64-bit int
> s - 32-bit fp
> d - 64-bit fp
> q - 128-bit fp
 1.5.2.1 26-Jul-2000  mycroft Approved by thorpej:
Fix an obvious error that would cause fpu_ftoxi() to drop the upper half.
The compiler even emitted a warning for this...

syssrc/sys/arch/sparc/fpu/fpu_implode.c 1.5 -> 1.6
 1.7.4.3 11-Feb-2002  jdolecek Sync w/ -current.
 1.7.4.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.7.4.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.8.6.3 28-Feb-2002  nathanw Catch up to -current.
 1.8.6.2 08-Jan-2002  nathanw Catch up to -current.
 1.8.6.1 26-Aug-2001  nathanw file fpu_implode.c was added on branch nathanw_sa on 2002-01-08 00:27:36 +0000
 1.10.16.4 11-Dec-2005  christos Sync with head.
 1.10.16.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.10.16.2 18-Sep-2004  skrll Sync with HEAD.
 1.10.16.1 03-Aug-2004  skrll Sync with HEAD
 1.12.24.1 22-Nov-2005  yamt sync with head.
 1.12.16.1 21-Jun-2006  yamt sync with head.
 1.6 28-Aug-2022  rin Drop ``register'' qualifier.

No binary changes for GENERIC compiled by GCC 10.4.
 1.5 16-Nov-2005  uwe ANSIify. Use uint<N>_t. Drop trailing whitespace.
Same binary code is generated.
 1.4 07-Aug-2003  agc branches: 1.4.16; 1.4.24;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3 15-Jul-2003  lukem __KERNEL_RCSID()
 1.2 20-Nov-1994  deraadt branches: 1.2.66;
copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.2.66.4 11-Dec-2005  christos Sync with head.
 1.2.66.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.66.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.66.1 03-Aug-2004  skrll Sync with HEAD
 1.4.24.1 22-Nov-2005  yamt sync with head.
 1.4.16.1 21-Jun-2006  yamt sync with head.
 1.7 28-Aug-2022  rin Drop ``register'' qualifier.

No binary changes for GENERIC compiled by GCC 10.4.
 1.6 24-May-2022  andvar s/equivalant/equivalent/ in copy pasted comment.
 1.5 16-Nov-2005  uwe ANSIify. Use uint<N>_t. Drop trailing whitespace.
Same binary code is generated.
 1.4 07-Aug-2003  agc branches: 1.4.16; 1.4.24;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3 15-Jul-2003  lukem __KERNEL_RCSID()
 1.2 20-Nov-1994  deraadt branches: 1.2.66;
copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.2.66.4 11-Dec-2005  christos Sync with head.
 1.2.66.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.66.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.66.1 03-Aug-2004  skrll Sync with HEAD
 1.4.24.1 22-Nov-2005  yamt sync with head.
 1.4.16.1 21-Jun-2006  yamt sync with head.
 1.8 30-Aug-2022  rin Drop one more register qualifier.
 1.7 28-Aug-2022  rin Drop ``register'' qualifier.

No binary changes for GENERIC compiled by GCC 10.4.
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.4 15-Jul-2003  lukem __KERNEL_RCSID()
 1.3 14-Mar-1996  christos branches: 1.3.64;
Add and bring prototypes into scope.
 1.2 20-Nov-1994  deraadt copyright/Id cleanup
 1.1 02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.3.64.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.64.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.64.1 03-Aug-2004  skrll Sync with HEAD

RSS XML Feed