]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commit
powerpc/fsl-booke: Don't hard-code size of struct tlbcam
authorTrent Piepho <tpiepho@freescale.com>
Tue, 9 Dec 2008 03:34:55 +0000 (19:34 -0800)
committerKumar Gala <galak@kernel.crashing.org>
Wed, 7 Jan 2009 21:33:06 +0000 (15:33 -0600)
commit19f5465e823858a2f0b0e9a92e52816ba3ee70bb
tree4e4112f7d8e5a3699df5e808a83ac9eed44bd8d7
parent565f37642c78754a85efe6c20a4a15e18ed21f07
powerpc/fsl-booke: Don't hard-code size of struct tlbcam

Some assembly code in head_fsl_booke.S hard-coded the size of struct tlbcam
to 20 when it indexed the TLBCAM table.  Anyone changing the size of struct
tlbcam would not know to expect that.

The kernel already has a system to get the size of C structures into
assembly language files, asm-offsets, so let's use it.

The definition of the struct gets moved to a header, so that asm-offsets.c
can include it.

Signed-off-by: Trent Piepho <tpiepho@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
arch/powerpc/kernel/asm-offsets.c
arch/powerpc/kernel/head_fsl_booke.S
arch/powerpc/mm/fsl_booke_mmu.c
arch/powerpc/mm/mmu_decl.h