Home | History | Annotate | Download | only in include
History log of /src/sys/arch/hppa/include/proc.h
RevisionDateAuthorComments
 1.15  23-Jul-2023  skrll PR/57261: hppa should be converted to __HAVE_SYSCALL_INTERN

Provide syscall_intern and use the md_syscall in syscall trap handling.
 1.14  23-Jul-2023  skrll Use __BIT
 1.13  05-Dec-2020  christos Use __vaddr_t since we don't expose vaddr_t by default to userland.
 1.12  06-Mar-2014  skrll branches: 1.12.42;
Move to a flat space register convention. %sr[4-7] are all now the space
number allocated to the process. gcc produces (slightly) better code
with this convention.

Retain backwards compatiblity.

Welcome to 6.99.36
 1.11  14-Jan-2011  rmind branches: 1.11.8; 1.11.18; 1.11.22;
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.10  03-Apr-2010  skrll Add md_astpending to struct mdlwp and use it.
 1.9  31-Mar-2010  skrll Whitespace.
 1.8  21-Nov-2009  rmind branches: 1.8.2; 1.8.4;
Include sys/user.h for MD proc.h (hppa and m68k ports).
 1.7  30-Apr-2009  skrll Merge nick-hppapmap.

This is a port of the OpenBSD pmap and trap handling code to get us

- Performance boost on some/all machines.
- Well on the way to PA2.0 (in 32bit mode) support. Several
machines probe hardware, but fail sometime after interrupts
are enabled.

Other things changed / fixed on the branch are

- update autoconf to use the OpenBSD code.
- com @ dino is very close to being supported.
- HPPA_REDZONE has been replaced with a working redzone which
is enabled with DIAGNOSTIC.
- UPAGES has been halved in size.
- power(4) from OpenBSD to fix a few bugs.
- updated list of modules from OpenBSD.
- initial ports of uturn(4), astro(4) and elroy(4).
- update some copyrights (remove advertising clause, etc.)

Thanks to mjf for some of the above, testing and listening.
 1.6  10-Jan-2008  skrll branches: 1.6.10; 1.6.18; 1.6.24;
Various improvements to the hppa kernel for gdb.

- add the useful space and control registers to struct reg
- update process_{read,write}_regs accordingly
- use MID_HPPA in core dumps.
- dump the fp regs into cores.
- add single stepping support from OpenBSD.
 1.5  16-Nov-2007  skrll branches: 1.5.6;
s/proc/lwp/ in comment
 1.4  11-Dec-2005  christos branches: 1.4.30; 1.4.48; 1.4.50; 1.4.54; 1.4.56;
merge ktrace-lwp.
 1.3  31-Aug-2003  chs branches: 1.3.16;
update for LWPs, and some lite cleanup.
 1.2  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.1  05-Jun-2002  fredette branches: 1.1.2; 1.1.4; 1.1.10;
Added files to support generic HP PA-RISC based machines. hp700-specific
files to follow.
 1.1.10.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.10.2  18-Sep-2004  skrll Sync with HEAD.
 1.1.10.1  03-Aug-2004  skrll Sync with HEAD
 1.1.4.2  14-Jul-2002  gehenna catch up with -current.
 1.1.4.1  05-Jun-2002  gehenna file proc.h was added on branch gehenna-devsw on 2002-07-14 17:47:29 +0000
 1.1.2.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.1  05-Jun-2002  jdolecek file proc.h was added on branch kqueue on 2002-06-23 17:37:09 +0000
 1.3.16.2  21-Jan-2008  yamt sync with head
 1.3.16.1  07-Dec-2007  yamt sync with head
 1.4.56.2  18-Feb-2008  mjf Sync with HEAD.
 1.4.56.1  19-Nov-2007  mjf Sync with HEAD.
 1.4.54.1  18-Nov-2007  bouyer Sync with HEAD
 1.4.50.2  23-Mar-2008  matt sync with HEAD
 1.4.50.1  09-Jan-2008  matt sync with HEAD
 1.4.48.1  21-Nov-2007  joerg Sync with HEAD.
 1.4.30.1  03-Dec-2007  ad Sync with HEAD.
 1.5.6.1  11-Jan-2008  bouyer Sync with HEAD
 1.6.24.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.6.18.1  27-Oct-2008  skrll Commit work in progress.
 1.6.10.3  11-Aug-2010  yamt sync with head.
 1.6.10.2  11-Mar-2010  yamt sync with head
 1.6.10.1  04-May-2009  yamt sync with head.
 1.8.4.2  05-Mar-2011  rmind sync with head
 1.8.4.1  30-May-2010  rmind sync with head
 1.8.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.11.22.1  18-May-2014  rmind sync with head
 1.11.18.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.8.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.12.42.1  14-Dec-2020  thorpej Sync w/ HEAD.

RSS XML Feed