Logged-In As
ACCOUNT
Not Logged In
Using the framebuffer in NetBSD The NetBSD Project
Status: Closed Time to complete: 120 hrs Mentors: Radoslaw Kujawa, Julian Coleman, Julian Fagir Tags: ui, system

NetBSD has a framebuffer, but until now, it is not much used. The framebuffer can be used for showing nice fonts and resolutions in the console, to show a spashscreen while booting, etc., but there is no documentation.


The genfb(4) and wsdisplay(4) manpages are a good start with this.

Your task is to try using the framebuffer, document what you are doing and why, and report what is missing and where you have no idea how to go on.

Uploaded Work
File name/URL File size Date submitted
framebuffer.tar.gz 672.8 KB November 28 2012 01:10 UTC
usingframebuffer-dec1.tar 730.0 KB December 02 2012 00:01 UTC
splashscreen 1.0 KB December 02 2012 01:13 UTC
splash.bmp 3.8 MB December 02 2012 01:16 UTC
noideas 373 bytes December 02 2012 01:22 UTC
Comments
O. Michael Hartman on November 27 2012 00:06 UTC Task Claimed

I would like to work on this task.

O. Michael Hartman on November 27 2012 01:34 UTC Claim Removed

The claim on this task has been removed, someone else can claim it now.

Domingo Mesa on November 27 2012 01:49 UTC Task Claimed

I would like to work on this task.

Domingo Mesa on November 27 2012 01:50 UTC Claim Removed

The claim on this task has been removed, someone else can claim it now.

Pedro L. Coutin on November 27 2012 02:55 UTC Task Claimed

I would like to work on this task.

Pedro L. Coutin on November 27 2012 02:57 UTC Task claimed

I'm going to install NetBSD on my desktop and test this out.


 


Will show a guide/comment on using a Terminus font on NetBSD (which I once did with FreeBSD)... if it works well enough. I suppose that it's VESA.


 


This is really awesome. I'm glad that I'll be able to contribute something to the NetBSD project.

Aleksej Saushev on November 27 2012 08:21 UTC Task Assigned

This task has been assigned to Pedro L. Coutin. You have 120 hours to complete this task, good luck!

Pedro L. Coutin on November 28 2012 01:12 UTC Ready for review

The work on this task is ready to be reviewed.

Radoslaw Kujawa on November 28 2012 10:26 UTC Re: Read for review

What you wrote is nice, however there's much more to framebuffer than just changing fonts. You still have almost 4 days of code-in time left for this task. Please try to research following areas:


- Using the framebuffer as backend for X11 driver


- Is it possible to display pictures on framebuffer without X11?


- What is wscons and wsdisplay? How do they fit together with graphics driver like genfb?


- Is genfb the only supported framebuffer driver? What other drivers are there? Are they all machine-independent?


- Is it possible to use more than one graphics card at the same time? (Don't waste your time on this this if you don't have spare card)


 

Radoslaw Kujawa on November 28 2012 10:26 UTC Task Needs More Work

One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.

Radoslaw Kujawa on December 1 2012 19:50 UTC Re: Task Needs More Work

There's only 12 hours left, we'd like to discuss progress. Please get in touch with us on irc.freenode.net, channel #netbsd-code.

Pedro L. Coutin on December 2 2012 01:23 UTC Ready for review

The work on this task is ready to be reviewed.

Radoslaw Kujawa on December 2 2012 01:25 UTC Task Closed

Congratulations, this task has been completed successfully.