History log of /src/sys/arch/powerpc/booke/booke_machdep.c |
Revision | | Date | Author | Comments |
1.35 |
| 05-Mar-2024 |
thorpej | Move the at-shutdown call to resettodr() from cpu_reboot() to kern_reboot().
It's a small step, but it's a step.
|
1.34 |
| 02-Feb-2024 |
andvar | fix various typos in comments.
|
1.33 |
| 30-Mar-2021 |
rin | - Write-back msgbuf and update bootstr for reboot from halt. - Remove dead code.
|
1.32 |
| 06-Jul-2020 |
rin | branches: 1.32.2; 1.32.4; Include missing ksyms.h, opt_ddb.h, and opt_multiprocessor.h.
|
1.31 |
| 06-Jul-2020 |
rin | Style and cosmetic changes. No binary changes intended.
|
1.30 |
| 11-Jun-2020 |
ad | uvm_availmem(): give it a boolean argument to specify whether a recent cached value will do, or if the very latest total must be fetched. It can be called thousands of times a second and fetching the totals impacts not only the calling LWP but other CPUs doing unrelated activity in the VM system.
|
1.29 |
| 31-Dec-2019 |
ad | Rename uvm_free() -> uvm_availmem().
|
1.28 |
| 27-Dec-2019 |
msaitoh | s/sucess/success/ in comment.
|
1.27 |
| 21-Dec-2019 |
ad | uvmexp.free -> uvm_free()
|
1.26 |
| 07-Apr-2019 |
thorpej | Detangle some of the PowerPC CPU configuration spaghetti.
|
1.25 |
| 06-Dec-2016 |
rin | branches: 1.25.16; PR port-evbppc/51564 (myself): wait for console input after halting the machine. ok joerg
|
1.24 |
| 11-Jul-2016 |
matt | branches: 1.24.2; Adapt to common pmap changes.
|
1.23 |
| 23-Jan-2015 |
nonaka | ddb MP support
|
1.22 |
| 23-Jan-2015 |
nonaka | When pmap_bootstrap is called, kcpuset_running has not been created yet.
|
1.21 |
| 22-Sep-2014 |
matt | branches: 1.21.2; Change insn mask to properly match instructions (bctr/blr)
|
1.20 |
| 24-Mar-2014 |
christos | use cpu_{g,s}etmodel
|
1.19 |
| 18-Mar-2014 |
riastradh | Merge riastradh-drm2 to HEAD.
|
1.18 |
| 17-Jul-2013 |
matt | kcpuset_t changes for the pmap and removal of __cpuset_t
|
1.17 |
| 29-Oct-2012 |
matt | branches: 1.17.2; 1.17.8; Make bus_dmamap_sync a noop for BookE.
|
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 |
| 18-Jul-2012 |
matt | If allocating lots of VA space for an io device, try to 'reserve' the space so that the TLB might be able to create a large TLB entry to map it all.
|
1.14 |
| 30-Jun-2011 |
matt | branches: 1.14.2; Modify mapiodev to take a third argument indicating whether the space should be prefetchable (true) or not (false).
|
1.13 |
| 29-Jun-2011 |
dholland | Add missing $NetBSD$ and/or __KERNEL_RCSID.
|
1.12 |
| 29-Jun-2011 |
matt | Add cpu_hatch and cpu_boot_secondary_cpus.
|
1.11 |
| 23-Jun-2011 |
matt | Cleanup comments in pmap_tlb.c. Attach tlb evcnts. eliminate ti_mask Cleanup some of the MP code. Conditionalize shootdown code.
|
1.10 |
| 21-Jun-2011 |
matt | Reap the ci_ev_soft* evcnts since every variant implements __HAVE_FAST_SOFTINTS
|
1.9 |
| 20-Jun-2011 |
matt | Fixup PSL handling to be tolerant of modules. Move evbppc psl changes into powerpc psl.h
|
1.8 |
| 15-Jun-2011 |
matt | Move the interrupt stub from booke_stubs.c into its own intr_stubs.c. Move the "null" intrsw (used in startup) to intr_stubs.c as well.
|
1.7 |
| 15-Jun-2011 |
matt | lcsplx is dead. remove last vestiges of it.
|
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 |
| 28-May-2011 |
matt | branches: 1.5.2; Cast physmem to uint64_t before calling ctob to avoid sign extension errors.
|
1.4 |
| 17-Feb-2011 |
matt | branches: 1.4.2; 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.3 |
| 16-Feb-2011 |
matt | Count debug traps.
|
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 booke_machdep.c was initially added on branch matt-nb5-pq3.
|
1.1.4.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.1.2.3 |
| 14-Oct-2011 |
matt | Sync with current pulling P2020 and other newer processor support.
|
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.2 |
| 05-Mar-2011 |
bouyer | Sync with HEAD
|
1.2.2.1 |
| 17-Feb-2011 |
bouyer | Sync with HEAD
|
1.4.2.4 |
| 12-Jun-2011 |
rmind | sync with head
|
1.4.2.3 |
| 31-May-2011 |
rmind | sync with head
|
1.4.2.2 |
| 05-Mar-2011 |
rmind | sync with head
|
1.4.2.1 |
| 17-Feb-2011 |
rmind | file booke_machdep.c was added on branch rmind-uvmplock on 2011-03-05 20:51:33 +0000
|
1.5.2.1 |
| 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.14.2.2 |
| 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.14.2.1 |
| 30-Oct-2012 |
yamt | sync with head
|
1.16.2.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.16.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.16.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.17.8.1 |
| 23-Jul-2013 |
riastradh | sync with HEAD
|
1.17.2.2 |
| 18-May-2014 |
rmind | sync with head
|
1.17.2.1 |
| 28-Aug-2013 |
rmind | sync with head
|
1.21.2.3 |
| 05-Feb-2017 |
skrll | Sync with HEAD
|
1.21.2.2 |
| 05-Oct-2016 |
skrll | Sync with HEAD
|
1.21.2.1 |
| 06-Apr-2015 |
skrll | Sync with HEAD
|
1.24.2.1 |
| 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
1.25.16.2 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.25.16.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.32.4.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.32.2.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|