git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat: probe more device info
[lunaix-os.git]
/
lunaix-os
/
kernel
/
lxconsole.c
diff --git
a/lunaix-os/kernel/lxconsole.c
b/lunaix-os/kernel/lxconsole.c
index 88fd1f4a1156c87c50e6417e43dc4c0161d23ec1..d6b92f8c719b425571ce7235580f9d23f36172b6 100644
(file)
--- a/
lunaix-os/kernel/lxconsole.c
+++ b/
lunaix-os/kernel/lxconsole.c
@@
-7,8
+7,6
@@
static struct console lx_console;
static struct console lx_console;
-volatile int can_flush = 0;
-
void
lxconsole_init()
{
void
lxconsole_init()
{
@@
-82,7
+80,7
@@
console_view_down()
}
void
}
void
-
__flush_cb(void* arg
)
+
console_flush(
)
{
if (mutex_on_hold(&lx_console.buffer.lock)) {
return;
{
if (mutex_on_hold(&lx_console.buffer.lock)) {
return;
@@
-111,7
+109,6
@@
console_write(struct console* console, uint8_t* data, size_t size)
for (size_t i = 0; i < size; i++) {
c = data[i];
buffer[(ptr + i) % console->buffer.size] = c;
for (size_t i = 0; i < size; i++) {
c = data[i];
buffer[(ptr + i) % console->buffer.size] = c;
- // chars += (31 < c && c < 127);
lines += (c == '\n');
}
lines += (c == '\n');
}
@@
-149,6
+146,6
@@
void
console_start_flushing()
{
struct lx_timer* timer =
console_start_flushing()
{
struct lx_timer* timer =
- timer_run_ms(20,
__flush_cb
, NULL, TIMER_MODE_PERIODIC);
+ timer_run_ms(20,
console_flush
, NULL, TIMER_MODE_PERIODIC);
lx_console.flush_timer = timer;
}
\ No newline at end of file
lx_console.flush_timer = timer;
}
\ No newline at end of file