1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 15:38:11 +00:00

unix: fix NOUI build

This commit is contained in:
Pavol Rusnak 2017-03-16 19:40:20 +01:00
parent 4a7540f5b9
commit a753bb05e2
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D
5 changed files with 12 additions and 11 deletions

View File

@ -14,7 +14,7 @@ script:
- make build_trezorhal
- make build_unix MICROPY_PY_TREZORUI_NOUI=1
- make build_unix TREZOR_NOUI=1
- make test

View File

@ -8,11 +8,6 @@
#define CMD(X) (void)(X);
#define DATA(X) (void)(X);
uint32_t trezorui_poll_event(void)
{
return 0;
}
void display_init(void)
{
}

View File

@ -23,7 +23,7 @@ static int OFFSET[2] = {0, 0};
#if defined STM32_HAL_H
#include "display-stmhal.h"
#else
#ifndef TREZORUI_NOUI
#ifndef TREZOR_NOUI
#include "display-unix-sdl.h"
#else
#include "display-unix-null.h"

View File

@ -7,10 +7,11 @@ MICROPY_PY_TREZORDEBUG = 1
MICROPY_PY_TREZORMSG = 1
MICROPY_PY_TREZORUI = 1
MICROPY_PY_TREZORUI_NOUI = 0
MICROPY_PY_TREZORUTILS = 1
TREZOR_NOUI = 0
EXTMOD_DIR = ../../micropython/extmod
CFLAGS_EXTRA='-DMP_CONFIGFILE="../../../micropython/unix/mpconfigport.h"'
@ -85,10 +86,10 @@ ifeq ($(MICROPY_PY_TREZORUI),1)
$(EXTMOD_DIR)/modtrezorui/font_robotomono_regular_20.c \
$(EXTMOD_DIR)/modtrezorui/modtrezorui.c \
$(EXTMOD_DIR)/modtrezorui/trezor-qrenc/qr_encode.c
ifeq ($(MICROPY_PY_TREZORUI_NOUI),1)
CFLAGS_MOD += -DTREZORUI_NOUI=1
ifeq ($(TREZOR_NOUI),1)
CFLAGS_MOD += -DTREZOR_NOUI=1
else
LDFLAGS_MOD += -lSDL2 -lSDL2_image
LDFLAGS_MOD += -lSDL2
endif
endif

View File

@ -5,12 +5,16 @@
* see LICENSE file for details
*/
#include <stdint.h>
#ifndef TREZOR_NOUI
#include <SDL2/SDL.h>
#endif
#include "options.h"
uint32_t touch_read(void)
{
#ifndef TREZOR_NOUI
SDL_Event event;
int x, y;
SDL_PumpEvents();
@ -48,5 +52,6 @@ uint32_t touch_read(void)
break;
}
}
#endif
return 0;
}