freebsd-dev/sys/powerpc/aim
Rui Paulo 0381f4905f The `end' symbol doesn't match the end of the kernel image because it's
relative to the start address (unless the start address is 0, which is
not the case).
This is currently not a problem because all powerpc architectures are
using loader(8) which passes metadata to the kernel including the
correct `endkernel' address.  If we don't use loader(8), register 4
and 5 will have the size of the kernel ELF file, not its end address.
We fix that simply by adding `kernel_text' to `end' to compute
`endkernel'.

Discussed with:	nathanw
2012-06-29 01:55:20 +00:00
..
clock.c After some off-list discussion, revert a number of changes to the 2010-11-22 19:32:54 +00:00
copyinout.c Use the ABI-mandated thread pointer register (r2 for ppc32, r13 for ppc64) 2011-06-23 22:21:28 +00:00
interrupt.c Remove some dead code: unnecessary isyncs and memory sorting, which are 2011-06-02 14:15:44 +00:00
locore32.S The `end' symbol doesn't match the end of the kernel image because it's 2012-06-29 01:55:20 +00:00
locore64.S The `end' symbol doesn't match the end of the kernel image because it's 2012-06-29 01:55:20 +00:00
locore.S MFppc64: 2010-07-13 05:32:19 +00:00
machdep.c We don't need kcopy() in any of the remaining places it is used, so 2012-04-11 22:23:50 +00:00
mmu_oea64.c Fix physical address type to vm_paddr_t also for powerpc64. 2012-05-25 18:17:26 +00:00
mmu_oea64.h Add an abstraction layer to the 64-bit AIM MMU's page table manipulation 2010-12-04 02:42:52 +00:00
mmu_oea.c Fix physical address type to vm_paddr_t. 2012-05-24 21:13:24 +00:00
moea64_if.m Add an abstraction layer to the 64-bit AIM MMU's page table manipulation 2010-12-04 02:42:52 +00:00
moea64_native.c Fix build on 32-bit systems. 2012-04-28 14:42:49 +00:00
mp_cpudep.c Use a global __pure2 function instead of a global register variable for 2011-11-17 15:49:42 +00:00
nexus.c - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
slb.c After switching mutexes to use lwsync, they no longer provide sufficient 2012-04-28 00:12:23 +00:00
swtch32.S Fix final bugs in memory barriers on PowerPC: 2012-05-04 16:00:22 +00:00
swtch64.S Fix final bugs in memory barriers on PowerPC: 2012-05-04 16:00:22 +00:00
trap_subr32.S Fix a bug where the pmap_cpu_bootstrap() ap argument could be clobbered. 2011-11-09 13:48:23 +00:00
trap_subr64.S This commit adds profiling support for powerpc64. Now we can do application 2012-01-20 22:34:19 +00:00
trap.c Rework SLB trap handling so that double-faults into an SLB trap handler are 2012-01-15 00:08:14 +00:00
uma_machdep.c Eliminate vestiges of page coloring. 2011-12-15 05:07:16 +00:00
vm_machdep.c For architectures not using direct map , and requiring real KVA page for 2011-01-18 21:57:02 +00:00