History log of /src/sys/arch/powerpc/include/proc.h |
Revision | | Date | Author | Comments |
1.15 |
| 07-Mar-2021 |
rin | For _LP64, disable members of struct mdproc just for compatible with booke and ibm4xx, even if MODULAR or _MODULE is defined.
Fix build failure for evbppc64 due to CTASSERT in COND_SET_STRUCT, which restricts sizeof(struct mdproc) < 31 for unknown reason...
|
1.14 |
| 06-Mar-2021 |
rin | For booke and ibm4xx, switch to software-based single-stepping for PT_STEP ptrace(2) command from broken hardware-based implementation.
As described in proposal on port-powerpc@,
http://mail-index.netbsd.org/port-powerpc/2021/02/26/msg003597.html
hardware debug facilities of booke and 4xx use critical interrupts, that are difficult to handle for this purpose; they are not automatically masked when entering kernel mode via system call trap or hardware interrupt. See my proposal above for more details.
Now, hardware debug facilities are exclusively usable by kernel itself. They are much more functional than PSL_SE MSR bit of oea, and should be useful to, e.g., support byte-granular watchpoint for DDB in the future.
|
1.13 |
| 23-Aug-2013 |
matt | branches: 1.13.42; Get rid of MDLWP_USED{FPU,VEC}
|
1.12 |
| 05-Jun-2011 |
matt | branches: 1.12.2; 1.12.12; 1.12.16; Remove <machine/atomic.h>; use <sys/atomic.h> instead. Add <powerpc/cpuset.h> (for mpc85xx pmap). Add some initial MP code for mpc85xx Rework ipi code to be common across all ppcs Change PPC to keep curlwp in %r13 while in the kernel. Move astpending from cpu_info to mdlwp Improve cpu_need_resched to be more MP friendly.
|
1.11 |
| 02-May-2011 |
matt | branches: 1.11.2; Move powerpc to use pcu to manage FPU/AltiVec/SPE.
|
1.10 |
| 18-Jan-2011 |
matt | Add support for BookE Freescale MPC85xx (e500 core) processors. Add fast softint support for PowerPC (though only booke uses it). Redo FPU/VEC support and add e500 SPE support. Rework trap/intrs to use a common trapframe format. Support SOFTFLOAT (no hardfloat or fpu emulation) for BookE.
|
1.9 |
| 14-Jan-2011 |
rmind | branches: 1.9.2; 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.8 |
| 21-Nov-2009 |
rmind | branches: 1.8.4; Use lwp_getpcb() on mips, powerpc and sh3, clean from struct user usage.
|
1.7 |
| 16-Nov-2007 |
skrll | branches: 1.7.18; 1.7.40; s/proc/lwp/ in comment
|
1.6 |
| 11-Dec-2005 |
christos | branches: 1.6.30; 1.6.48; 1.6.50; 1.6.54; 1.6.56; merge ktrace-lwp.
|
1.5 |
| 10-Jul-2005 |
christos | No point in declaring syscall_intern and syscall in a zillion places.
|
1.4 |
| 18-Jan-2003 |
thorpej | branches: 1.4.2; 1.4.18; Merge the nathanw_sa branch.
|
1.3 |
| 05-Jul-2002 |
matt | Peform a rototill over the powerpc-based ports.
Move the trap/vector initialization for MPC6xx ports to mpc6xx_machdep.c Also move softnet, install_extintr, mapiodev, kvtop. Add common BAT initialization code.
Add user Altivec support.
Fix calls to OF_call_method in macppc/macppc/machdep.c.
Use ci_fpuproc in cpu_info instead of separate fpuproc.
Add separate syscall.c and defined __HAVE_SYSCALL_INTERN.
|
1.2 |
| 16-Apr-1997 |
thorpej | branches: 1.2.36; 1.2.40; 1.2.48; s/dummy/md_proc/
|
1.1 |
| 30-Sep-1996 |
ws | PowerPC port
|
1.2.48.1 |
| 16-Jul-2002 |
gehenna | catch up with -current.
|
1.2.40.2 |
| 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.2.40.1 |
| 05-Nov-2001 |
briggs | Initial SA support for ppc. Test-booted on sandpoint, macppc, & walnut. mcontext and cpu_getmcontext()/cpu_setmcontext() from Klaus Klein <kleink@netbsd.org>.
|
1.2.36.1 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.4.18.2 |
| 07-Dec-2007 |
yamt | sync with head
|
1.4.18.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.4.2.1 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.6.56.1 |
| 19-Nov-2007 |
mjf | Sync with HEAD.
|
1.6.54.1 |
| 18-Nov-2007 |
bouyer | Sync with HEAD
|
1.6.50.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.6.48.1 |
| 21-Nov-2007 |
joerg | Sync with HEAD.
|
1.6.30.1 |
| 03-Dec-2007 |
ad | Sync with HEAD.
|
1.7.40.1 |
| 17-Jan-2011 |
matt | Add SPE (signal processing engine) support for mpc85xx/booke. Think of it as AltiVec-lite (really lite). Genercize AltiVec support so that it could the same interface could support SPE as well. Rework the FPU support along the same lines. Move the __asm() to their own XXX_subr.S (altivec, fpu, spe).
|
1.7.18.1 |
| 11-Mar-2010 |
yamt | sync with head
|
1.8.4.3 |
| 12-Jun-2011 |
rmind | sync with head
|
1.8.4.2 |
| 31-May-2011 |
rmind | sync with head
|
1.8.4.1 |
| 05-Mar-2011 |
rmind | sync with head
|
1.9.2.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.11.2.1 |
| 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.12.16.1 |
| 28-Aug-2013 |
rmind | sync with head
|
1.12.12.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.12.2.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.13.42.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|