Bug 501688 - unfreeze display for newer OLPC BIOSes
Summary: unfreeze display for newer OLPC BIOSes
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: liveusb-creator
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: kushaldas@gmail.com
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: FedoraOnXO
TreeView+ depends on / blocked
 
Reported: 2009-05-20 10:48 UTC by Christoph Wickert
Modified: 2009-05-20 12:31 UTC (History)
2 users (show)

Fixed In Version: 3.6.5-3.fc12
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-05-20 11:05:44 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Add "dcon-unfreeze" to default olpc.fth (335 bytes, patch)
2009-05-20 10:48 UTC, Christoph Wickert
no flags Details | Diff

Description Christoph Wickert 2009-05-20 10:48:43 UTC
Created attachment 344777 [details]
Add "dcon-unfreeze" to default olpc.fth

Description of problem:
In Q2E30 the default behavior of OFW has changed and pretty boot has become the default. This means that one cannot see plymouth, rhgb or any other boot messages. There is no feedback on the boot progress because Fedora cannot show the XO's boot animation. Not even X gets shown once the XO stopped booting, one has to STRG+ALT+ERASE in order to see it.

Version-Release number of selected component (if applicable):
liveusb-creator-3.6.5-2.fc11.noarch.rpm 

Additional info:
Quote from Mitch Bradley:

You need to add the word "dcon-unfreeze" to olpc.fth .  You could add it 
after the existing "unfreeze", e.g.

   unfreeze  dcon-unfreeze

or it could be on a separate line; either will work.

What this does is to turn off "pretty boot".  The way that pretty boot 
works is that, just prior to loading the OS, OFW "freezes" the screen by 
invoking the DCON chip's "hold the last display frame, ignoring new 
information" function.

In older OFW versions, pretty boot was used only when security was 
enabled, thus only for signed OLPC OS images, but as of Q2E30 we bowed 
to pressure from a few vocal proponents of pretty-boot-everywhere and 
made it the default.  I knew that, as a result, I was going to have to 
deal with problems like yours forever afterward, and that has turned out 
to be the case :-(.  I tried to explain the "unfreeze dcon-unfreeze" 
magic to the people I knew who were making alternate distributions, but 
it has proven impossible to get the message through to all of them.

The distinction between "unfreeze" and "dcon-unfreeze" is that 
"dcon-unfreeze" unfreezes the display right now, whereas "unfreeze" 
prevents the last-second "jump to the loaded OS" code from refreezing at 
that later instant.  (Last-instant refreeze is what used to happen, 
letting you see the "boot:" messages, but that wasn't pretty enough for 
some people, so I had to institute "early freeze" to eliminate all text 
unless olpc.fth does the "dcon-unfreeze" thing too.

Comment 1 Christoph Wickert 2009-05-20 11:05:44 UTC
Please forgive me for abusing my proven packager privileges, I committed the patch myself and fired up http://koji.fedoraproject.org/koji/taskinfo?taskID=1365660

You think it's worth pushing this also to F-10 and -11?


Note You need to log in before you can comment on or make changes to this bug.