libyggdrasil  v1.0.0
display.hpp File Reference

Display abstraction implementation for Asgard. More...

#include <cpp/common/frontend/display.hpp>
#include <cmath>
#include <fcntl.h>
#include <linux/fb.h>
#include <sys/mman.h>
#include <sys/ioctl.h>
Include dependency graph for display.hpp:

Go to the source code of this file.

Classes

struct  bsp::asg::drv::Display< Context >
 Display Channel implementation for Asgard. More...
 

Namespaces

 bsp
 
 bsp::drv
 
 bsp::asg
 
 bsp::asg::drv
 

Enumerations

enum  bsp::drv::Color : u16 {
  bsp::drv::Color::Black = 0b00000'000000'00000, bsp::drv::Color::Navy = 0b00000'000000'10000, bsp::drv::Color::Blue = 0b00000'000000'11000, bsp::drv::Color::Green = 0b00000'011000'00000,
  bsp::drv::Color::Teal = 0b00000'010000'01000, bsp::drv::Color::Lime = 0b00000'111000'00000, bsp::drv::Color::Aqua = 0b00000'111000'11000, bsp::drv::Color::Maroon = 0b01100'000000'00000,
  bsp::drv::Color::Purple = 0b01100'000000'11000, bsp::drv::Color::Olive = 0b01100'011000'00000, bsp::drv::Color::Gray = 0b01000'010000'01000, bsp::drv::Color::Red = 0b11100'000000'00000,
  bsp::drv::Color::Fuchsia = 0b11100'000000'11000, bsp::drv::Color::Yellow = 0b11100'111000'00000, bsp::drv::Color::Orange = 0b11100'100000'00000, bsp::drv::Color::White = 0b11100'111000'11000,
  bsp::drv::Color::Black = 0b000'000'00, bsp::drv::Color::Navy = 0b000'000'10, bsp::drv::Color::Blue = 0b000'000'11, bsp::drv::Color::Green = 0b000'011'00,
  bsp::drv::Color::Teal = 0b000'010'01, bsp::drv::Color::Lime = 0b000'111'00, bsp::drv::Color::Aqua = 0b000'111'11, bsp::drv::Color::Maroon = 0b011'000'00,
  bsp::drv::Color::Purple = 0b011'000'11, bsp::drv::Color::Olive = 0b011'011'00, bsp::drv::Color::Gray = 0b010'010'01, bsp::drv::Color::Red = 0b111'000'00,
  bsp::drv::Color::Fuchsia = 0b111'000'11, bsp::drv::Color::Yellow = 0b111'111'00, bsp::drv::Color::Orange = 0b111'100'00, bsp::drv::Color::White = 0b111'111'11
}
 

Detailed Description

Display abstraction implementation for Asgard.

Author
Fabian Weber, Nikolaij Saegesser