summaryrefslogtreecommitdiffstats
path: root/libs/printf
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2019-11-29 13:25:16 -0700
committerGitHub <noreply@github.com>2019-11-29 13:25:16 -0700
commit74a4d23d583a69ba08f914c403b61d8bf0435df4 (patch)
treeea29cfe7bbb572bb30a44710cf6a5687b29316c9 /libs/printf
parent0a1202197c37c32869086ce06f1dc93e744d34fd (diff)
downloadbcm5719-ortega-74a4d23d583a69ba08f914c403b61d8bf0435df4.tar.gz
bcm5719-ortega-74a4d23d583a69ba08f914c403b61d8bf0435df4.zip
Enable the em100pro spi hyperterminal console (#5)
* nvm: Add bit definitions for using the NVM pins as GPIO for bitbanging. * em100: Enable priting debug characters via SPI. * nvm: Add NVRam_releaseAllLocks() utility function.
Diffstat (limited to 'libs/printf')
-rw-r--r--libs/printf/CMakeLists.txt2
-rw-r--r--libs/printf/ape_putchar.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/libs/printf/CMakeLists.txt b/libs/printf/CMakeLists.txt
index e3ced91..2caa5fe 100644
--- a/libs/printf/CMakeLists.txt
+++ b/libs/printf/CMakeLists.txt
@@ -60,7 +60,7 @@ target_include_directories(${PROJECT_NAME} PUBLIC .)
# ARM Library
arm_add_library(${PROJECT_NAME}-arm STATIC ${SOURCES} ape_putchar.c)
-target_link_libraries(${PROJECT_NAME}-arm PRIVATE Network-arm MII-arm APE-arm)
+target_link_libraries(${PROJECT_NAME}-arm PRIVATE Network-arm MII-arm APE-arm NVRam-arm)
target_include_directories(${PROJECT_NAME}-arm PUBLIC ../../include)
target_include_directories(${PROJECT_NAME}-arm PUBLIC .)
diff --git a/libs/printf/ape_putchar.c b/libs/printf/ape_putchar.c
index 6881675..dee18de 100644
--- a/libs/printf/ape_putchar.c
+++ b/libs/printf/ape_putchar.c
@@ -43,6 +43,7 @@
////////////////////////////////////////////////////////////////////////////////
#include <printf.h>
+#include <EM100.h>
#include <APE_DEBUG.h>
#include <APE_SHM.h>
@@ -65,4 +66,5 @@ void _putchar(char character)
DEBUG.WritePointer.r32 = write_pointer;
+ NVRam_EM100_putchar(character);
}
OpenPOWER on IntegriCloud