mirror of
https://github.com/linux-sunxi/u-boot-sunxi.git
synced 2024-02-12 11:16:03 +08:00
Revert "sandbox: remove os_putc() and os_puts()"
While sandbox works OK without the special-case code, it does result in
console output being stored in the pre-console buffer while sandbox starts
up. If there is a crash or a problem then there is no indication of what
is going on.
For ease of debugging it seems better to revert this change.
This reverts commit 47b98ad0f6
.
Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@ -421,6 +421,17 @@ int os_get_filesize(const char *fname, loff_t *size)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void os_putc(int ch)
|
||||||
|
{
|
||||||
|
putchar(ch);
|
||||||
|
}
|
||||||
|
|
||||||
|
void os_puts(const char *str)
|
||||||
|
{
|
||||||
|
while (*str)
|
||||||
|
os_putc(*str++);
|
||||||
|
}
|
||||||
|
|
||||||
int os_write_ram_buf(const char *fname)
|
int os_write_ram_buf(const char *fname)
|
||||||
{
|
{
|
||||||
struct sandbox_state *state = state_get_current();
|
struct sandbox_state *state = state_get_current();
|
||||||
|
20
include/os.h
20
include/os.h
@ -240,6 +240,26 @@ const char *os_dirent_get_typename(enum os_dirent_t type);
|
|||||||
*/
|
*/
|
||||||
int os_get_filesize(const char *fname, loff_t *size);
|
int os_get_filesize(const char *fname, loff_t *size);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Write a character to the controlling OS terminal
|
||||||
|
*
|
||||||
|
* This bypasses the U-Boot console support and writes directly to the OS
|
||||||
|
* stdout file descriptor.
|
||||||
|
*
|
||||||
|
* @param ch Character to write
|
||||||
|
*/
|
||||||
|
void os_putc(int ch);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Write a string to the controlling OS terminal
|
||||||
|
*
|
||||||
|
* This bypasses the U-Boot console support and writes directly to the OS
|
||||||
|
* stdout file descriptor.
|
||||||
|
*
|
||||||
|
* @param str String to write (note that \n is not appended)
|
||||||
|
*/
|
||||||
|
void os_puts(const char *str);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Write the sandbox RAM buffer to a existing file
|
* Write the sandbox RAM buffer to a existing file
|
||||||
*
|
*
|
||||||
|
Reference in New Issue
Block a user