OpenGrok
Cross Reference: cpuvar.h
xref
: /
src
/
sys
/
arch
/
powerpc
/
include
/
booke
/
cpuvar.h
Home
|
History
|
Annotate
|
Download
|
only in
booke
History log of
/src/sys/arch/powerpc/include/booke/cpuvar.h
Revision
Date
Author
Comments
1.21
06-Jul-2020
rin
Include missing opt_multiprocessor.h.
1.20
07-Apr-2019
thorpej
Detangle some of the PowerPC CPU configuration spaghetti.
1.19
19-Apr-2018
christos
branches: 1.19.2;
s/static inline/static __inline/g for consistency.
1.18
16-Jun-2015
matt
branches: 1.18.16;
This needs to define PRIxPTE too.
1.17
02-Oct-2012
christos
branches: 1.17.14;
move common tlb stuff to uvm
1.16
01-Aug-2012
matt
branches: 1.16.2;
Add a machine splhist command to give (a incomplete) spl history.
(only the most recent are going to be accurate).
splraise(6) from 0 at 549214603
splraise(7) from 6 at 549214643 (+40)
splx(6) from 7 at 549214691 (+48)
splx(0) from 6 at 549214730 (+39)
1.15
01-Aug-2012
matt
Export dump_trapframe.
1.14
29-Jul-2012
matt
Add command line processing from uboot
bootm $loadaddr [opts] [device]
where opts is -[advqs] and device is the boot device.
cpu_rootconf will now wait a bit for devices to appear until the boot device
appears.
1.13
27-Jul-2012
matt
Fix -fno-common fallout.
1.12
30-Jun-2011
matt
branches: 1.12.2;
Modify mapiodev to take a third argument indicating whether the space
should be prefetchable (true) or not (false).
1.11
29-Jun-2011
matt
Declare cpu_hatch_data
1.10
23-Jun-2011
matt
Switch to using the common <common/pmap/tlb/tlb.h>
1.9
20-Jun-2011
matt
Explicitly include <powerpc/psl.h>
1.8
15-Jun-2011
matt
Move booke_fixup_stubs() to fixup.c and rename it to cpu_fixup_stubs().
This makes it easier for other PPC variants to use it.
1.7
14-Jun-2011
matt
Take the fast softint support in e500_intr.c and make generic so that it can
be used to provide fast softint for other interrupt implementations.
1.6
05-Jun-2011
matt
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.5
17-Feb-2011
matt
branches: 1.5.2; 1.5.4;
add begging of single step support. Since BookE doesn't support PSL_SE, if
userret find PSL_SE set in SRR1, it will call booke_sstep to setup the
debug registers.
1.4
16-Feb-2011
matt
Add little endian bus_space_tags.
Note highest memory in cpu_softc.
1.3
08-Feb-2011
matt
Allow code to allow inclusive/exclusive locators for subdevices.
(uses on mpc85xx to match on SVRs or not match on SVRs).
1.2
18-Jan-2011
matt
branches: 1.2.2;
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.1
07-Jan-2011
matt
branches: 1.1.2; 1.1.4;
file cpuvar.h was initially added on branch matt-nb5-pq3.
1.1.4.1
06-Jun-2011
jruoho
Sync with HEAD.
1.1.2.4
14-Oct-2011
matt
Sync with current pulling P2020 and other newer processor support.
1.1.2.3
02-Aug-2011
matt
Pull in changes from -current to get ehci at cpunode working.
1.1.2.2
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.1.2.1
07-Jan-2011
matt
Add mpc85xx support for netbsd-5 (with some incompatible kernel changes).
1.2.2.3
05-Mar-2011
bouyer
Sync with HEAD
1.2.2.2
17-Feb-2011
bouyer
Sync with HEAD
1.2.2.1
08-Feb-2011
bouyer
Sync with HEAD
1.5.4.1
23-Jun-2011
cherry
Catchup with rmind-uvmplock merge.
1.5.2.3
12-Jun-2011
rmind
sync with head
1.5.2.2
05-Mar-2011
rmind
sync with head
1.5.2.1
17-Feb-2011
rmind
file cpuvar.h was added on branch rmind-uvmplock on 2011-03-05 20:51:37 +0000
1.12.2.1
30-Oct-2012
yamt
sync with head
1.16.2.2
03-Dec-2017
jdolecek
update from HEAD
1.16.2.1
20-Nov-2012
tls
Resync to 2012-11-19 00:00:00 UTC
1.17.14.1
22-Sep-2015
skrll
Sync with HEAD
1.18.16.1
22-Apr-2018
pgoyette
Sync with HEAD
1.19.2.1
10-Jun-2019
christos
Sync with HEAD
Indexes created Tue Oct 14 06:10:07 GMT 2025