Public Member Functions | Public Attributes

Cycleburner Class Reference

Inheritance diagram for Cycleburner:
NovaProgram ProgramConsole BaseProgram CapAllocator< NovaProgram > _CapAllocator

List of all members.

Public Member Functions

void __attribute__ ((noreturn)) run(Utcb *utcb
void Hip *hip console_init ("CYC")
 init (hip)
 gen_sinlut ()
 gen_sqrtlut ()
 while (1)
 block_forever ()

Public Attributes

TimerProtocoltimer_service = new TimerProtocol(alloc_cap(TimerProtocol::CAP_SERVER_PT + hip->cpu_count()))
KernelSemaphore sem = KernelSemaphore(timer_service->get_notify_sm())
Clockclock = new Clock(hip->freq_tsc*1000)
IntroAnimatoria = new IntroAnimator
PlasmaAnimator< 25, 80 > * pa = new PlasmaAnimator<25, 80>
QuoteAnimator< 25, 80 > * qa = new QuoteAnimator<25, 80>(pa)
timevalue starttime = clock->time()

Member Function Documentation

void Cycleburner::__attribute__ ( (noreturn)   ) 
Cycleburner::block_forever (  ) 
void Hip* hip Cycleburner::console_init ( "CYC"   ) 
Cycleburner::gen_sinlut (  ) 
Cycleburner::gen_sqrtlut (  ) 
Cycleburner::init ( hip   ) 
Cycleburner::while (  )  [inline]

Member Data Documentation

Clock* Cycleburner::clock = new Clock(hip->freq_tsc*1000)
QuoteAnimator<25, 80>* Cycleburner::qa = new QuoteAnimator<25, 80>(pa)
TimerProtocol* Cycleburner::timer_service = new TimerProtocol(alloc_cap(TimerProtocol::CAP_SERVER_PT + hip->cpu_count()))

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines