summaryrefslogtreecommitdiffstats
path: root/gnu
diff options
context:
space:
mode:
authorjhibbits <jhibbits@FreeBSD.org>2015-08-28 03:03:09 +0000
committerjhibbits <jhibbits@FreeBSD.org>2015-08-28 03:03:09 +0000
commitbd92b4536f9af85c12f7c685a93424a09a61e0d2 (patch)
tree56aec6a21c87cd470092706611e939cf18de7779 /gnu
parentbb4fe5026a63664e4c9ae887e9e6bf961445ed97 (diff)
downloadFreeBSD-src-bd92b4536f9af85c12f7c685a93424a09a61e0d2.zip
FreeBSD-src-bd92b4536f9af85c12f7c685a93424a09a61e0d2.tar.gz
Extend pmap to support e500mc and e5500.
As part of this, clean up tlb1_init(), since bootinfo is always NULL here just eliminate the loop altogether. Also, fix a bug in mmu_booke_mapdev_attr() where it's possible to map a larger immediately following a smaller page, causing the mappings to overlap. Instead, break up the new mapping into smaller chunks. The downside to this is that it uses more precious TLB1 entries, which, on smaller chips (e500v2) it could cause problems with TLB1 being out of space (e500v2 only has 16 TLB1 entries). Obtained from: Semihalf (partial) Sponsored by: Alex Perez/Inertial Computing
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud