feature request: Add simplefb device tree node to get display before vc4/fb_bcm2708 load

Open
#597 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
35/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale

Research direction

Start with Documentation/devicetree/bindings/display/simple-framebuffer.txt, then compare the referenced vc4 handoff commits and u-boot's common/fdt_support.c implementation. Investigate how firmware and fb_bcm2708 would add the node; done means the firmware exposes a valid simplefb node and early boot produces display output before the later driver loads.

Written by the indexing model from the issue text.

Description

In today's pull request to the kernel I've included the vc4 change to add support for transition from simplefb to vc4. With a similar change to fb_bcm2708, the firmware could start adding a node to the DT same as u-boot does, and then we would have dmesg output starting from early in the boot process.

References:

vc4 commit for handoff: upstream b3a15f6d55fb584dd4d8baac5d1b6a398720620c or downstream 76d865faade400e7a1842bd04a17358cda0e0091

simplefb node binding: Documentation/devicetree/bindings/display/simple-framebuffer.txt

u-boot simplefb node addition implementation: http://git.denx.de/?p=u-boot.git;a=blob;f=common/fdt_support.c;h=42e5d8a1d2f697ae9509d1767fce7a7a28a00a2b;hb=HEAD#l1545

Dominant language
No language data
Stars
5.6k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from raspberrypi/firmware

All issues in raspberrypi/firmware

Similar issues

More Embedded & IoT issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.