]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
sandbox: Add function os_flush()
authorPali Rohár <pali@kernel.org>
Mon, 5 Sep 2022 09:31:16 +0000 (11:31 +0200)
committerTom Rini <trini@konsulko.com>
Sat, 24 Sep 2022 14:47:01 +0000 (10:47 -0400)
It flushes stdout.

Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
arch/sandbox/cpu/os.c
include/os.h

index f937991139c93913255f69eadcb7585ab6c75d7b..01845e388d353b9b95bc7f9521e2bccac15e8f96 100644 (file)
@@ -669,6 +669,11 @@ void os_puts(const char *str)
                os_putc(*str++);
 }
 
+void os_flush(void)
+{
+       fflush(stdout);
+}
+
 int os_write_ram_buf(const char *fname)
 {
        struct sandbox_state *state = state_get_current();
index 148178787bc238bceae9d9c710f00d48945b924d..5b353ae9d94b023483fbd88ca81cba5b78168aa3 100644 (file)
@@ -295,6 +295,14 @@ void os_putc(int ch);
  */
 void os_puts(const char *str);
 
+/**
+ * os_flush() - flush controlling OS terminal
+ *
+ * This bypasses the U-Boot console support and flushes directly the OS
+ * stdout file descriptor.
+ */
+void os_flush(void);
+
 /**
  * os_write_ram_buf() - write the sandbox RAM buffer to a existing file
  *