<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hmm. I think this also is true with some Intel chipsets. Even without
<br>graphics enabled there has to be some kind of reserved memory space<br>just below tolm (the smallest I was sucessfull with was 1MB) or filo<br>chokes. Doesn't LB allocate a bounce buffer just before the payload<br>
starts? Is this bounce buffer just below tolm??<br><br><br>Thanks - Joe<br></blockquote><div><br>yes, this bounce buffer is just below tolm with the size twice of  (&_eram_seg - &_ram_seg).<br><br>I'm now having trouble with mtrr, after setting variable mtrr, data gets corrupted.
<br>If only set and enable fixed range mtrr, everything works fine except that I have to reserve<br>extra space near the tolm or filo couldn't start. With variable mtrr not set(but enabled by earlymtrr),<br>the linux kernel could be booted though the speed is aweful...
<br></div></div>