Home | History | Annotate | Download | only in include
History log of /src/sys/arch/alpha/include/proc.h
RevisionDateAuthorComments
 1.23  22-Jul-2021  thorpej Use __BITS() to define MDLWP_FP_C.
 1.22  16-May-2014  matt branches: 1.22.44;
Cleanup and simplify PCU FP support. Nuke MDLWP_FPUSED.
 1.21  06-Feb-2012  matt branches: 1.21.6; 1.21.10; 1.21.20;
Do a minor cleanup of alpha (this will make applying pullups post branching
easier).
u_int{8,16,32,64}_t -> uint{*}_t
Change all old-style definitions to C89 prototypes.
Whitespace cleanup.
Constification in db_disasm.c
 1.20  07-Jun-2011  matt branches: 1.20.2; 1.20.6;
Switch alpha to use PCU to manage the FPU.
Tested by mhitch and review by rmind.
 1.19  14-Jan-2011  rmind branches: 1.19.6;
Retire struct user, remove sys/user.h inclusions. Note sys/user.h header
as obsolete. Remove USER_TO_UAREA/UAREA_TO_USER macros.

Various #include fixes and review by matt@.
 1.18  21-Nov-2009  rmind branches: 1.18.4;
- Use lwp_getpcb() on Alpha.
- Replace and clean struct user usage, slightly simplify some code parts.
- Include sys/user.h in MD proc.h .
 1.17  09-Feb-2007  ad branches: 1.17.48;
Merge newlock2 to head.
 1.16  24-Dec-2005  perry branches: 1.16.20;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.15  11-Dec-2005  christos merge ktrace-lwp.
 1.14  21-Sep-2003  skd branches: 1.14.16;
Backed out single step emulation.
Approved by thorpej@netbsd.org.
 1.13  18-Sep-2003  skd Added kernel support for single stepping, adapted from FreeBSD.
Approved by christos.
 1.12  17-Jan-2003  thorpej branches: 1.12.2;
Merge the nathanw_sa branch.
 1.11  14-Jul-2001  thorpej branches: 1.11.2;
Cosmetic change.
 1.10  26-Apr-2001  ross branches: 1.10.2;
o IEEE 754 floating-point completion code.
o Implement the architected FP_C "Floating Point Control Quadword"
 1.9  19-Jan-2001  thorpej branches: 1.9.2;
Make ASTs per-process.
 1.8  14-Dec-2000  mycroft Do the previous with a forwarding declaration of struct proc instead.
 1.7  14-Dec-2000  mycroft Wrap mdproc in #ifdef _KERNEL.
 1.6  13-Dec-2000  mycroft Do the md_syscall, __HAVE_MINIMAL_EMUL and __HAVE_SYSCALL_INTERN thangs.
 1.5  10-Aug-1999  thorpej branches: 1.5.2;
Move cpu_info and related info into <machine/cpu.h>, and implement the
other MP API components discussed on tech-smp.
 1.4  23-Feb-1999  thorpej Now that we have the kthread mechanism, massively clean up the way
additional processors are spun up on multiprocessor Alpha systems.
Now, each processor gets its own idle thread (the primary processor
uses proc0). This idle thread is used in switch_exit(), rather than
explicitly referencing proc0.

Also, make `curproc', `fpcurproc', and `curpcb' per-cpu values. This
required some data structure rearrangement; cpu info is now statically
allocated in the BSS, rather than via malloc(), and cpu_softc is gone.
(Modeled somewhat after NetBSD/sparc's multiprocessor info structures.)
 1.3  06-Apr-1997  cgd clean up NetBSD RCS ID strings
 1.2  24-Mar-1995  cgd branches: 1.2.4;
remove support for double-mapping the user area/kernel stack
 1.1  13-Feb-1995  cgd preliminary Alpha support. note that NOT ALL OF THE MODIFICATIONS TO
THE REST OF THE KERNEL ARE IN THE TREE YET. Also, some of this is
_incredibly_ hack-ish, etc., but it works.
 1.2.4.1  01-Jun-1997  cgd sync the nwscons branch up with yesterday's version of the trunk.
Lots of conflicts/changes because of the RCS Id format changes.
Also, a few cleanups and corrections.
 1.5.2.4  11-Feb-2001  bouyer Sync with HEAD.
 1.5.2.3  05-Jan-2001  bouyer Sync with HEAD
 1.5.2.2  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.5.2.1  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes)
 1.9.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.10.2.1  03-Aug-2001  lukem update to -current
 1.11.2.2  30-Aug-2001  nathanw First cut at LWP and SA support on the alpha.
Doesn't break in ordinary multiuser mode; LWPs and SAs not yet tested.
 1.11.2.1  14-Jul-2001  nathanw file proc.h was added on branch nathanw_sa on 2001-08-30 23:43:43 +0000
 1.12.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.12.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.12.2.1  03-Aug-2004  skrll Sync with HEAD
 1.14.16.2  26-Feb-2007  yamt sync with head.
 1.14.16.1  21-Jun-2006  yamt sync with head.
 1.16.20.1  11-Jan-2007  ad Checkpoint work in progress.
 1.17.48.1  11-Mar-2010  yamt sync with head
 1.18.4.2  12-Jun-2011  rmind sync with head
 1.18.4.1  05-Mar-2011  rmind sync with head
 1.19.6.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.20.6.1  18-Feb-2012  mrg merge to -current.
 1.20.2.1  17-Apr-2012  yamt sync with head
 1.21.20.1  10-Aug-2014  tls Rebase.
 1.21.10.1  18-May-2014  rmind sync with head
 1.21.6.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.22.44.1  01-Aug-2021  thorpej Sync with HEAD.

RSS XML Feed