]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
o Rename kernload_ap to bp_kernelload. This to introduce a common prefix
authormarcel <marcel@FreeBSD.org>
Thu, 24 May 2012 20:58:40 +0000 (20:58 +0000)
committermarcel <marcel@FreeBSD.org>
Thu, 24 May 2012 20:58:40 +0000 (20:58 +0000)
commiteeea3251f852bcd5a50fa4aa00040c779cb9da1a
tree0885bdc84c81e44c216990f45ef1c393a5875755
parentc933e51f6c2b709f1a98f25c0f49570cbad0f12f
o   Rename kernload_ap to bp_kernelload. This to introduce a common prefix
    for variables that live in the boot page.
o   Add bp_trace (yes, it's in the boot page) that gets zeroed before we
    try to wake a core and to which the core being woken can write markers
    so that we know where the core was in case it doesn't wake up. The
    boot code does not yet write markers (too follow).
o   Disable the boot page translation to allow the last 4K page to be used
    for whatever we please. It would get mapped otherwise.
o   Fix kernstart in the case of SMP. The start argument is typically page
    aligned due to the alignment requirements that come with having a boot
    page. The point of using trunc_page is that we get the actual load
    address given that the entry point is immediately following the ELF
    headers. In the SMP case this ended up exactly 4K after the load
    address. Hence subtracting 1 from start.
sys/powerpc/booke/locore.S
sys/powerpc/booke/platform_bare.c
sys/powerpc/booke/pmap.c