Home | History | Annotate | Download | only in powerpc
History log of /src/sys/arch/powerpc/powerpc/ofwreal.S
RevisionDateAuthorComments
 1.17  24-Jun-2023  msaitoh Fix typo in comment.
 1.16  20-Aug-2021  andvar fix various typos in comments and log messages.
 1.15  06-Jul-2020  rin Style and cosmetic changes. No binary changes intended.
 1.14  31-Dec-2018  christos use 0 instead of %r0 for dcbst and icbi otherwise binutils-2.31.1 bitch.
 1.13  05-Jun-2011  matt branches: 1.13.52; 1.13.54;
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.12  17-Jan-2011  matt branches: 1.12.4;
Kill _NOREGNAMES. Everything should be using %rX now. If it doesn't it
soon will.
 1.11  17-Oct-2007  garbled branches: 1.11.42; 1.11.48;
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.10  21-May-2007  simonb branches: 1.10.10;
Fix a tpyo in a comment.
 1.9  14-Jan-2007  aymeric branches: 1.9.6; 1.9.8; 1.9.14;
disable MMU in restoremmu. This generally makes sense and is required for the
Efika
 1.8  25-Sep-2006  briggs Obvious (now that Jorge Acereda pointed it out) bug in the restoremmu
section of ENTRY(ofwr_init) (a constant offset of 4 was changed to %r4).
 1.7  11-Dec-2005  christos branches: 1.7.20; 1.7.22;
merge ktrace-lwp.
 1.6  24-Oct-2003  matt branches: 1.6.16;
Fix some indentation problems. Turn off PSL_EE when calling OFW.
 1.5  31-Jul-2003  matt Switch to m[tf]sprg[0-3]
 1.4  02-Feb-2003  matt branches: 1.4.2;
Perform a rototill of the powerpc code. Mandate use of SPRG0 to store
a pointer to current cpu's cpu_info structure. Use cpu_info for
intstk,intr_depth,still_stk,idle_pcb,curpcb,curlwp,etal even on
non-MULTIPROCESSOR machines. Add common macros GET_CPUINFO and
INIT_CPUINFO to get and initialize the cpu_info struct on startup. Make
ibm4xx use the standard <powerpc/frame.h>. Use IFRAME_xx in ibm4xx
trap_subr.S instead of explicit magic offsets. Move INTSTK and SPILLSTK
to std.<platform>. Change faultbuf to a struct instead of an array.

On MPC6XX cpus, stop using the vector page for temporary space and use
reserved space in cpu_info.
 1.3  23-Oct-2001  thorpej branches: 1.3.4;
ofwr_init(): don't clobber r7 -- early startup code needs it to find
DDB symbols.
 1.2  16-Apr-1997  thorpej branches: 1.2.28;
- Symbol cleanup, a'la locore.S
- Fix a 16-bit botch when disabling MMU
- Properly align save areas and temporary stacks.
 1.1  30-Sep-1996  ws PowerPC port
 1.2.28.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.4.2  23-Oct-2001  thorpej ofwr_init(): don't clobber r7 -- early startup code needs it to find
DDB symbols.
 1.3.4.1  23-Oct-2001  thorpej file ofwreal.S was added on branch nathanw_sa on 2001-10-23 02:59:10 +0000
 1.4.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.4.2.1  03-Aug-2004  skrll Sync with HEAD
 1.6.16.3  03-Sep-2007  yamt sync with head.
 1.6.16.2  26-Feb-2007  yamt sync with head.
 1.6.16.1  30-Dec-2006  yamt sync with head.
 1.7.22.1  22-Oct-2006  yamt sync with head
 1.7.20.2  01-Feb-2007  ad Sync with head.
 1.7.20.1  18-Nov-2006  ad Sync with head.
 1.9.14.2  02-Aug-2007  macallan sync with HEAD
 1.9.14.1  22-May-2007  matt Update to HEAD.
 1.9.8.1  11-Jul-2007  mjf Sync with head.
 1.9.6.1  27-May-2007  ad Sync with head.
 1.10.10.1  06-Nov-2007  matt sync with HEAD
 1.11.48.1  06-Jun-2011  jruoho Sync with HEAD.
 1.11.42.2  12-Jun-2011  rmind sync with head
 1.11.42.1  05-Mar-2011  rmind sync with head
 1.12.4.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.13.54.1  10-Jun-2019  christos Sync with HEAD
 1.13.52.1  18-Jan-2019  pgoyette Synch with HEAD

RSS XML Feed