Files
IronOS/source/Core/Drivers/BootLogo.h
Ben V. Brown 232009bf54 Logo rework (#1232)
!Allows for new logo format that supports animation!
Also moves logos out of repo into their own repo for ease of management.


Changes:
* Remove deprecated logos
* Draft new Bootloader decoder
* Use new logo handler
* Simplify logo code further
* Fix time bug on static images
* Fix exit at end of animation
* Docs
* Interframe delay in 5ms increments
* Quick pass handling empty updates
* Exit at the end _after_ the frame delay
* One final delay
* Fix for overrun of logo data
* Fixes https://github.com/Ralim/IronOS-Meta/issues/7
2022-03-14 09:08:05 +11:00

17 lines
460 B
C++

#ifndef DRIVERS_BOOTLOGO_H_
#define DRIVERS_BOOTLOGO_H_
// Wrapper for handling showing a bootlogo
#include <stdint.h>
#define OLD_LOGO_HEADER_VALUE 0xF00DAA55
class BootLogo {
public:
static void handleShowingLogo(const uint8_t *ptrLogoArea);
private:
static void showOldFormat(const uint8_t *ptrLogoArea);
static void showNewFormat(const uint8_t *ptrLogoArea);
static int showNewFrame(const uint8_t *ptrLogoArea);
};
#endif // DRIVERS_BOOTLOGO_H_