| History log of /src/sys/arch/alpha/include/pcb.h |
| Revision | | Date | Author | Comments |
| 1.22 |
| 06-Apr-2019 |
thorpej | Overhaul the API used to fetch and store individual memory cells in userspace. The old fetch(9) and store(9) APIs (fubyte(), fuword(), subyte(), suword(), etc.) are retired and replaced with new ufetch(9) and ustore(9) APIs that can return proper error codes, etc. and are implemented consistently across all platforms. The interrupt-safe variants are no longer supported (and several of the existing attempts at fuswintr(), etc. were buggy and not actually interrupt-safe).
Also augmement the ucas(9) API, making it consistently available on all plaforms, supporting uniprocessor and multiprocessor systems, even those that do not have CAS or LL/SC primitives.
Welcome to NetBSD 8.99.37.
|
| 1.21 |
| 06-Feb-2012 |
matt | branches: 1.21.48; 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 |
| 24-May-2011 |
rmind | branches: 1.19.2; Convert some simple_lock uses to mutex(9). Tested by: jak@, mhitch@
|
| 1.18 |
| 04-Jan-2008 |
ad | branches: 1.18.32; 1.18.38; More header file cleanup.
|
| 1.17 |
| 17-Oct-2007 |
garbled | branches: 1.17.2; 1.17.8; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
| 1.16 |
| 17-May-2007 |
yamt | branches: 1.16.10; merge yamt-idlelwp branch. asked by core@. some ports still needs work.
from doc/BRANCHES:
idle lwp, and some changes depending on it.
1. separate context switching and thread scheduling. (cf. gmcgarry_ctxsw) 2. implement idle lwp. 3. clean up related MD/MI interfaces. 4. make scheduler(s) modular.
|
| 1.15 |
| 24-Dec-2005 |
perry | branches: 1.15.26; 1.15.30; 1.15.32; 1.15.38; Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
| 1.14 |
| 11-Dec-2005 |
christos | merge ktrace-lwp.
|
| 1.13 |
| 28-Jul-2005 |
thorpej | - Change FPCPU_LOCK() such that the caller is responsible for blocking IPIs in the MULTIPROCESSOR case. Adjust all callers. - In fpusave_cpu(), block IPIs for the entire duration (while we have CPUF_FPUSAVE set in ci_flags) to fix the deadlock that leads to "panic: fpsave ipi didn't", as described in PR port-alpha/26383. Many thanks to Michael Hitch for the analysis and initial patch which this one is derived from.
|
| 1.12 |
| 29-Jun-2003 |
fvdl | branches: 1.12.2; 1.12.8; 1.12.16; 1.12.18; Back out the lwp/ktrace changes. They contained a lot of colateral damage, and need to be examined and discussed more.
|
| 1.11 |
| 29-Jun-2003 |
martin | #ifdef _KERNEL_OPT police
|
| 1.10 |
| 23-Jun-2003 |
martin | Make sure to include opt_foo.h if a defflag option FOO is used.
|
| 1.9 |
| 30-Nov-2002 |
simonb | Add multiple-inclusion protection.
|
| 1.8 |
| 20-Apr-2001 |
thorpej | branches: 1.8.4; Eliminate race conditions in the FP-switch code. MP kernels get much further on the way to multi-user now.
|
| 1.7 |
| 15-Aug-2000 |
thorpej | branches: 1.7.2; Implement MP-safe lazy FP context switching, modeled on the way Bill Sommerfeld implemented it for x86 (and bug fixes fed back to Bill :-)
|
| 1.6 |
| 06-Apr-1997 |
cgd | branches: 1.6.22; clean up NetBSD RCS ID strings
|
| 1.5 |
| 13-Nov-1996 |
cgd | branches: 1.5.2; update copyright dates
|
| 1.4 |
| 07-Oct-1996 |
cgd | change md_coredump struct to actually reflect the machine-dependent stuff that's dumped. use it, rather than a hack, to export the info to user-land (gdb).
|
| 1.3 |
| 14-Jul-1996 |
cgd | (1) Add machinery to make [fs]uswintr be a bit more careful when determining if a fault was actually their fault. (Unfortunately, they're not actually implemented now, anyway.) (2) Minor cleanup.
|
| 1.2 |
| 11-Jul-1996 |
cgd | update to use new definitions in alpha_cpu.h
|
| 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.5.2.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.6.22.2 |
| 23-Apr-2001 |
bouyer | Sync with HEAD.
|
| 1.6.22.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 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
| 1.8.4.2 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
| 1.8.4.1 |
| 20-Apr-2001 |
thorpej | file pcb.h was added on branch nathanw_sa on 2002-12-11 05:51:58 +0000
|
| 1.12.18.3 |
| 21-Jan-2008 |
yamt | sync with head
|
| 1.12.18.2 |
| 03-Sep-2007 |
yamt | sync with head.
|
| 1.12.18.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
| 1.12.16.1 |
| 30-Jul-2005 |
tron | Pull up revision 1.13 (requested by thorpej in ticket #629): - Change FPCPU_LOCK() such that the caller is responsible for blocking IPIs in the MULTIPROCESSOR case. Adjust all callers. - In fpusave_cpu(), block IPIs for the entire duration (while we have CPUF_FPUSAVE set in ci_flags) to fix the deadlock that leads to "panic: fpsave ipi didn't", as described in PR port-alpha/26383. Many thanks to Michael Hitch for the analysis and initial patch which this one is derived from.
|
| 1.12.8.1 |
| 29-Aug-2005 |
tron | Pull up following revision(s) (requested by riz in ticket #5623): sys/arch/alpha/alpha/machdep.c: revision 1.287 sys/arch/alpha/alpha/trap.c: revision 1.98 sys/arch/alpha/include/pcb.h: revision 1.13 - Change FPCPU_LOCK() such that the caller is responsible for blocking IPIs in the MULTIPROCESSOR case. Adjust all callers. - In fpusave_cpu(), block IPIs for the entire duration (while we have CPUF_FPUSAVE set in ci_flags) to fix the deadlock that leads to "panic: fpsave ipi didn't", as described in PR port-alpha/26383. Many thanks to Michael Hitch for the analysis and initial patch which this one is derived from.
|
| 1.12.2.1 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
| 1.15.38.1 |
| 22-May-2007 |
matt | Update to HEAD.
|
| 1.15.32.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
| 1.15.30.1 |
| 27-May-2007 |
ad | Sync with head.
|
| 1.15.26.1 |
| 20-Mar-2007 |
yamt | adapt alpha.
|
| 1.16.10.2 |
| 09-Jan-2008 |
matt | sync with HEAD
|
| 1.16.10.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
| 1.17.8.1 |
| 08-Jan-2008 |
bouyer | Sync with HEAD
|
| 1.17.2.1 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
| 1.18.38.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
| 1.18.32.2 |
| 12-Jun-2011 |
rmind | sync with head
|
| 1.18.32.1 |
| 31-May-2011 |
rmind | sync with head
|
| 1.19.2.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.48.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|