@@ -146,7 +146,8 @@ here 100 allot CONSTANT pci-device-vec
ELSE
pci-next-mem-align-1mb
10 rshift \ | keep upper 16 bits
- pci-max-mem @ 1- FFFF0000 and or \ | and Insert mmem Limit (set it to max)
+ FFF0 and
+ pci-max-mem @ 1- FFF00000 and or \ | and Insert mmem Limit (set it to max)
swap 24 + rtas-config-l! \ | and write it into the bridge
THEN
;
@@ -173,10 +174,8 @@ here 100 allot CONSTANT pci-device-vec
\ Update current variable (add space for hot-plugging and align it)
pci-next-mem-extend-1mb
1- \ | make limit one less than boundary
- FFFF0000 and \ | keep upper 16 bits
- over 24 + rtas-config-l@
- 0000FFFF and \ | fetch original Value
- or swap 24 + rtas-config-l! \ | and write it into the bridge
+ 10 rshift \ | keep upper 16 bits
+ swap 26 + rtas-config-w!
THEN
;