Home | History | Annotate | Download | only in include
History log of /src/sys/arch/mips/include/userret.h
RevisionDateAuthorComments
 1.13  08-Feb-2011  rmind Remove clause 3 (UCB advertising clause) from the University of Utah
copyright. Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
Also, merge UCB and Utah copyright texts back into one, as they
originally were.

Extra verification by snj@.
 1.12  05-Nov-2007  ad branches: 1.12.42; 1.12.48; 1.12.50;
Don't set l_usrpri / spc_curpriority here. mi_userret() does it.
 1.11  16-Feb-2006  perry branches: 1.11.24; 1.11.42; 1.11.44; 1.11.48;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.
 1.10  24-Dec-2005  perry branches: 1.10.2; 1.10.4; 1.10.6;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.9  11-Dec-2005  christos merge ktrace-lwp.
 1.8  31-Oct-2003  cl branches: 1.8.16;
Reduce code duplication by adding mi_userret() in sys/userret.h
containing signal posting, kernel-exit handling and sa_upcall processing.

XXX the pc532, sparc, sparc64 and vax ports should have their
XXX userret() code rearranged to use this.
 1.7  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.6  17-Jan-2003  thorpej branches: 1.6.2;
Merge the nathanw_sa branch.
 1.5  18-Jan-2001  tv branches: 1.5.8;
No-op commit to force update to a non-"-kk" revision.
 1.4  14-Jan-2001  thorpej branches: 1.4.2;
Now that we won't lose signotify()'s while we're asleep, go ahead
and to signal processing in ast() again.
 1.3  14-Jan-2001  thorpej Put signal posting back in userret() for now; for it to work
properly, we need to make astpending a per-process variable.

Pointed out by mycroft.
 1.2  14-Jan-2001  thorpej - Make ast() loop around astpending; it's possible for a new
AST to be posted when delivering signals, or after a process
is preempted.
- Move all signal posting to ast(). userret() is now a one-liner.
 1.1  11-Jan-2001  thorpej Move userret() into a header file, in preparation for splitting
syscall() into plain and fancy.
 1.4.2.2  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.4.2.1  14-Jan-2001  bouyer file userret.h was added on branch thorpej_scsipi on 2001-01-18 09:22:43 +0000
 1.5.8.3  26-Sep-2002  nathanw Change "if (l->l_flag & L_SA_UPCALL)" to "while (l->l_flag & L_SA_UPCALL)"
in userret() functions or equivalent, to permit delivery of multiple upcalls
in a single kernel entry.

XXX It's getting crowded in here. Collapsing posting signals, upcalls, and
XXX kernel-exit handling into one mechanism would be nice.
 1.5.8.2  17-Dec-2001  nathanw cpu_upcall() -> sa_upcall_userret().
 1.5.8.1  17-Nov-2001  wdk Inital support for Scheduler Activation on MIPS architectures.

Compiles for sgimips. Needs more work in locore.S in order to reach
single user and beyond.
 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.8.16.1  15-Nov-2007  yamt sync with head.
 1.10.6.1  22-Apr-2006  simonb Sync with head.
 1.10.4.1  09-Sep-2006  rpaulo sync with head
 1.10.2.1  18-Feb-2006  yamt sync with head.
 1.11.48.1  13-Nov-2007  bouyer Sync with HEAD
 1.11.44.1  06-Nov-2007  matt sync with HEAD
 1.11.42.1  06-Nov-2007  joerg Sync with HEAD.
 1.11.24.1  03-Dec-2007  ad Sync with HEAD.
 1.12.50.1  17-Feb-2011  bouyer Sync with HEAD
 1.12.48.1  06-Jun-2011  jruoho Sync with HEAD.
 1.12.42.1  05-Mar-2011  rmind sync with head

RSS XML Feed