mirror of
https://github.com/CTCaer/hekate.git
synced 2024-12-25 15:17:19 +00:00
6b8887b5d8
Currently bpmp loses access to the relevant registers when secmon or exosphere is launched. This change provides support for all firmwares and properly sanitizes the display.
45 lines
1.0 KiB
C
45 lines
1.0 KiB
C
/*
|
|
* Common Gfx Header
|
|
* Copyright (c) 2018 naehrwert
|
|
* Copyright (C) 2018 CTCaer
|
|
* Copyright (C) 2018 M4xw
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms and conditions of the GNU General Public License,
|
|
* version 2, as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
* more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#pragma once
|
|
//TODO: Move it to BDK
|
|
#include "../bootloader/utils/types.h"
|
|
|
|
typedef struct _gfx_ctxt_t
|
|
{
|
|
u32 *fb;
|
|
u32 width;
|
|
u32 height;
|
|
u32 stride;
|
|
} gfx_ctxt_t;
|
|
|
|
typedef struct _gfx_con_t
|
|
{
|
|
gfx_ctxt_t *gfx_ctxt;
|
|
u32 fntsz;
|
|
u32 x;
|
|
u32 y;
|
|
u32 savedx;
|
|
u32 savedy;
|
|
u32 fgcol;
|
|
int fillbg;
|
|
u32 bgcol;
|
|
bool mute;
|
|
} gfx_con_t;
|