
Dear Stefan Roese,
In message 200905141553.20682.sr@denx.de you wrote:
I would love to do it this way. It's not possible though. At least I don't see such a solution.
Of course it's possible. Anything is possible in software :-)
Then please let me know how this can be accomplished. The CPCI750 uses the same U-Boot image both for the video-enabled CPCI-host version and for the video-disabled CPCI-adapter version. The video driver is not called from within the CPCI750 board files. It's called from drivers/video/cfb_console.c.
And who calls the code in drivers/video/cfb_console.c ? I think this is the drv_video_init() call in common/devices.c, right?
If this should be the highest level in the call chain, then any conditional calling should be done here. But - don't we already have a board_video_init() which could return proper status to abort initialization?
Best regards,
Wolfgang Denk