Home | History | Annotate | Download | only in include
History log of /src/sys/arch/hppa/include/cpufunc.h
RevisionDateAuthorComments
 1.17  21-May-2012  skrll Provide hppa_{enable,disable}_irq
 1.16  03-Apr-2012  skrll Kill cpu_gethpa by using the HPA stored in the cpu_info structure.
 1.15  04-Feb-2012  skrll G/C unused [fp]dcache_small.

OK riz@
 1.14  29-Nov-2009  skrll branches: 1.14.12; 1.14.16;
Add lci to get coherence index for an address.
 1.13  29-Nov-2009  skrll KNF
 1.12  03-Nov-2009  snj Follow upstream license changes for files with Michael Shalayeff's
copyright. In most cases, this means dropping the 3rd and 4th clauses.
 1.11  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.10  18-Oct-2007  skrll branches: 1.10.20; 1.10.28; 1.10.34;
Remove get_psw/set_psw - they're not needed and can cause problems.
 1.9  07-Apr-2007  skrll branches: 1.9.12; 1.9.14; 1.9.18;
de-__P() and whitespace.
 1.8  27-Aug-2006  skrll branches: 1.8.6; 1.8.8; 1.8.12; 1.8.14; 1.8.18;
Pull across OpenBSD cpufunc.h:1.27 (ignore the typo)

revision 1.27
date: 2005/04/07 00:19:28; author: mickey; state: Exp; lines: +3 -3
put a memmory barrier onto the sync_caches()
 1.7  28-Dec-2005  perry branches: 1.7.4; 1.7.8;
inline -> __inline
 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  31-Jan-2005  jkunz branches: 1.4.6;
Import mfcpu() from OpenBSD, needed by power switch code.
 1.3  26-Aug-2004  jkunz branches: 1.3.4; 1.3.6;
Import STI wscons(4) driver from OpenBSD and add new driver for PS/2
keyboard / mouse pots of LASI.
 1.2  19-Aug-2002  fredette branches: 1.2.6;
Cleaned up BTLB support. There are no longer BTLB function pointers
in struct hppa_cpu_info or anywhere else, now there are just hppa_btlb_*
functions. Added support for machines with split I/D and variable-range
BTLBs. Added support for purging BTLB entries.
 1.1  05-Jun-2002  fredette branches: 1.1.2; 1.1.4;
Added files to support generic HP PA-RISC based machines. hp700-specific
files to follow.
 1.1.4.3  31-Aug-2002  gehenna catch up with -current.
 1.1.4.2  14-Jul-2002  gehenna catch up with -current.
 1.1.4.1  05-Jun-2002  gehenna file cpufunc.h was added on branch gehenna-devsw on 2002-07-14 17:47:20 +0000
 1.1.2.3  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.2.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.1  05-Jun-2002  jdolecek file cpufunc.h was added on branch kqueue on 2002-06-23 17:37:07 +0000
 1.2.6.2  04-Feb-2005  skrll Sync with HEAD.
 1.2.6.1  03-Sep-2004  skrll Sync with HEAD
 1.3.6.1  12-Feb-2005  yamt sync with head.
 1.3.4.1  29-Apr-2005  kent sync with -current
 1.4.6.4  27-Oct-2007  yamt sync with head.
 1.4.6.3  03-Sep-2007  yamt sync with head.
 1.4.6.2  30-Dec-2006  yamt sync with head.
 1.4.6.1  21-Jun-2006  yamt sync with head.
 1.7.8.1  03-Sep-2006  yamt sync with head.
 1.7.4.1  09-Sep-2006  rpaulo sync with head
 1.8.18.1  06-Jan-2008  wrstuden Catch up to netbsd-4.0 release.
 1.8.14.1  11-Jul-2007  mjf Sync with head.
 1.8.12.2  23-Oct-2007  ad Sync with head.
 1.8.12.1  10-Apr-2007  ad Sync with head.
 1.8.8.1  15-Apr-2007  yamt sync with head.
 1.8.6.1  24-Oct-2007  xtraeme Pull up following revision(s) (requested by skrll in ticket #939):
sys/arch/hppa/include/cpufunc.h: revision 1.10

Remove get_psw/set_psw - they're not needed and can cause problems.
 1.9.18.1  25-Oct-2007  bouyer Sync with HEAD.
 1.9.14.1  06-Nov-2007  matt sync with HEAD
 1.9.12.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.10.34.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.10.28.1  27-Oct-2008  skrll Commit work in progress.
 1.10.20.2  11-Mar-2010  yamt sync with head
 1.10.20.1  04-May-2009  yamt sync with head.
 1.14.16.3  02-Jun-2012  mrg sync to latest -current.
 1.14.16.2  05-Apr-2012  mrg sync to latest -current.
 1.14.16.1  18-Feb-2012  mrg merge to -current.
 1.14.12.2  23-May-2012  yamt sync with head.
 1.14.12.1  17-Apr-2012  yamt sync with head

RSS XML Feed