On Jul 25, 2012, at 7:34 AM, Scott D. Davilla wrote: >> Long-term, I think changes to the VBIOS is something that the atv-bootloader >> should do instead of adding a quirk to the linux driver. It should also be >> copying the VBIOS to the traditional address as well. I read on the >> atv-bootlaoder blog that Scott has hacked the code to do this. I'm trying to >> recreate that functionality but am having trouble understanding how to >> change the E820 map to reserve the VBIOS & VRAM address spaces against use >> by the kernel. > > the attached files might help :) I attempted this many years ago and got > stalled in real-mode. To init vbios, you have to be in real-mode, so you have > to swap to it, then swap back. >
Very nice, I'll fiddle with it and get my kernel hack moved into the bootloader. Then I'll hit the books and see if I can get the return to protected mode working. > I have the complete compiling code for vgabios too. Maybe I should push that > to a dev-tag. vgabios seems to have gotten further merged into coreboot itself. If you have something that can be put into atv-bootloader, I'd mess with it. But ideally I would get coreboot ported and flashed for "any-OS" compatibility. http://patchwork.coreboot.org/patch/1111/ Thanks again Scott, long live the OG AppleTV! -joey -- To post to this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/atv-bootloader?hl=en
