295,17 → 295,16 |
* feed character is written ('\n'), the carriage return character ('\r') is |
* written straight away. |
*/ |
static void sgcn_putchar(struct chardev * cd, const char c, bool silent) |
static void sgcn_putchar(struct chardev * cd, const char c) |
{ |
if (!silent) { |
spinlock_lock(&sgcn_output_lock); |
|
sgcn_do_putchar(c); |
if (c == '\n') |
sgcn_do_putchar('\r'); |
|
spinlock_unlock(&sgcn_output_lock); |
spinlock_lock(&sgcn_output_lock); |
|
sgcn_do_putchar(c); |
if (c == '\n') { |
sgcn_do_putchar('\r'); |
} |
|
spinlock_unlock(&sgcn_output_lock); |
} |
|
/** |