Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Sep 1996 15:59:15 -0700 (MST)
From:      Terry Lambert <terry@lambert.org>
To:        msmith@atrad.adelaide.edu.au (Michael Smith)
Cc:        terry@lambert.org, jgreco@brasil.moneng.mei.com, brandon@glacier.cold.org, freebsd-hackers@FreeBSD.org
Subject:   Re: splash-page on bootup..
Message-ID:  <199609222259.PAA01275@phaeton.artisoft.com>
In-Reply-To: <199609221100.UAA20269@genesis.atrad.adelaide.edu.au> from "Michael Smith" at Sep 22, 96 08:30:32 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> > > You're in a difficult situation...  even a static GIF image would probably
> > > be difficult because you don't know what you have for console until you
> > > have probed the video..  animation I would think is out of the question
> > > due to the way I understand the kernel works during the probe phase.
> > 
> > Animation is possible using color register cycling.  This is how the
> > "startrek" bar of the Microsoft "Plus! Pack" is animated.
> 
> The problem with animation during startup is that during the device
> probes (the bits that the original proposition was trying to cover
> with the splash (bad idea IMHO, but I understand the reasoning)), you
> can't guarantee that you will get your interrupt regularly to do your
> palette cycles.  The animation would be cheezy to say the least.  I
> don't actually thingk that animation is terribly useful.

This is only because we are stupid and use DELAY() instead of a
calibrated timer list of one-shot outcall functions.  Using a
spinloop is just inherently stupid.

There is no reason why you couldn't interleave operations, other
than the facts that DELAY() is a spinloop and the code is not written
correctly to allow kernel preemption by timer outcall.


					Terry Lambert
					terry@lambert.org
---
Any opinions in this posting are my own and not those of my present
or previous employers.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199609222259.PAA01275>