It shows 307MB 'cause there's a hole between MEM1 and MEM2 and linux didn't suport such configurations when the patches were originally written.
As a workaround the whole range from the start of MEM1 including the hole to the end of MEM2 was declared as memory with the hole marked as bad so that no allocations would happen.
the wii has 24MB 1T-SRAM ("really really fast RAM") plus 64mb GDDR3 RAm ("not so fast RAM"). ARAM in gamecube mode is emulated using the 64mb, which gives you a total of 88mb.
As a workaround the whole range from the start of MEM1 including the hole to the end of MEM2 was declared as memory with the hole marked as bad so that no allocations would happen.
the wii has 24MB 1T-SRAM ("really really fast RAM") plus 64mb GDDR3 RAm ("not so fast RAM"). ARAM in gamecube mode is emulated using the 64mb, which gives you a total of 88mb.