aboutsummaryrefslogtreecommitdiffstats
path: root/arch/parisc/kernel
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2009-01-18 13:30:18 -0500
committerKyle McMartin <kyle@mcmartin.ca>2009-03-30 22:51:33 -0400
commit1152a68c4226ce48c95241b6ffc543850b4b3a97 (patch)
tree0686acc6fdc3aa49206732a9119789741c835cb0 /arch/parisc/kernel
parent48d27cb2299c0b2fc4d551bddb6a1005828dc0c6 (diff)
parisc: use constants instead of numbers in assembly
A few small fixups: * _PAGE_SIZE_ENCODING_DEFAULT is wrong here, as one might assume that it's possible to define the page size that way. This is wrong. Use 0 instead. * use constants instead of hardcoded numerical values in depi and extru while building the PFN out of the pte entry * use SHRREG instead of extru (iitlba expects the PFN at bits {7..26}) Still wondering why we can use the same register (pte) as extru source and target register, but it seems to work on PA1.1 and PA2.0... Signed-off-by: Helge Deller <deller@gmx.de> Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
Diffstat (limited to 'arch/parisc/kernel')
-rw-r--r--arch/parisc/kernel/entry.S8
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/parisc/kernel/entry.S b/arch/parisc/kernel/entry.S
index 0db9fdcb7709..0f7ff938b06a 100644
--- a/arch/parisc/kernel/entry.S
+++ b/arch/parisc/kernel/entry.S
@@ -563,8 +563,8 @@
563 563
564 /* Get rid of prot bits and convert to page addr for iitlba */ 564 /* Get rid of prot bits and convert to page addr for iitlba */
565 565
566 depi _PAGE_SIZE_ENCODING_DEFAULT,31,ASM_PFN_PTE_SHIFT,\pte 566 depi 0,31,ASM_PFN_PTE_SHIFT,\pte
567 extru \pte,24,25,\pte 567 SHRREG \pte,(ASM_PFN_PTE_SHIFT-(31-26)),\pte
568 .endm 568 .endm
569 569
570 /* This is for ILP32 PA2.0 only. The TLB insertion needs 570 /* This is for ILP32 PA2.0 only. The TLB insertion needs
@@ -1337,8 +1337,8 @@ nadtlb_check_flush_11:
1337 1337
1338 /* Get rid of prot bits and convert to page addr for idtlba */ 1338 /* Get rid of prot bits and convert to page addr for idtlba */
1339 1339
1340 depi 0,31,12,pte 1340 depi 0,31,ASM_PFN_PTE_SHIFT,pte
1341 extru pte,24,25,pte 1341 SHRREG pte,(ASM_PFN_PTE_SHIFT-(31-26)),pte
1342 1342
1343 mfsp %sr1,t0 /* Save sr1 so we can use it in tlb inserts */ 1343 mfsp %sr1,t0 /* Save sr1 so we can use it in tlb inserts */
1344 mtsp spc,%sr1 1344 mtsp spc,%sr1