VESA Tutorial

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
User avatar
zaval
Member
Member
Posts: 647
Joined: Fri Feb 17, 2017 4:01 pm
Location: Ukraine, Bachmut
Contact:

Re: VESA Tutorial

Post by zaval »

generally yes, they are documented and pins, registers are accessible. there might be even "programming guidelines/notes" helping you to get the idea what to do with all that thing. xD if you are lucky. i2c/smbus controllers are documented as well. if the programming manual isn't crappy, then it's possible. it happens that the vendor throws some joke looking piece that it calls "manual", then you have to research their BSP code in addition, they all use linux/uboot, so they are obligated to publish it. it's a good idea to look at the documentation quality for the SoC in question before, rather than hastily buying the board just because it's so cute and numbers are so intriguing. like for example in the case of mentioned EsspressoBin board that is as good as Marvel is bad in providing needed resources. :)

on the example of setting the DDRC/DDR PHY, which i've done, the documentation was desperately insufficient, basically i learnt from uboot sources, and they in turn, got it from BSP code. but ddr is a special thing often made that "secret". for example MSC controllers (that deal with eMMC/SD/SDIO, the current task) are much better described. lcd stuff looks the same - loads of tables, register definitions, diagrams etc.

in short here the problem is not the same as with proprietary GPUs, rather the manual quality.
ANT - NT-like OS for x64 and arm64.
efify - UEFI for a couple of boards (mips and arm). suspended due to lost of all the target park boards (russians destroyed our town).
Post Reply