Hi May,
I just wanted to expand on your finding. On Rangeley, the USB buffers MUST be pushed low because the USB controller isn't allowed to write into the 0xe0000 - 0xfffff area. The processor is the only device that can write to that area. The restricted area might be larger - I can't recall. This restriction on Rangeley is the main reason that the MALLOC_UPPERMEMORY option exists in SeaBIOS. (Thanks Kevin.)

Martin

On 01/13/2015 06:21 PM, May Park wrote:
Hey Werner,

Thanks for the reply.

I found what's wrong with my build for my Rangeley CRB, the usb issue is caused by memory allocation, have to disable

23 #CONFIG_MALLOC_UPPERMEMORY=y

in SeaBIOS .config file.

all the USB devices work.

And also thanks to Kuzmichev Viktor, for his long log in which I found this little clue.

thank you all :)

May
------------------------------------------------------------------------




--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to