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
chore: fix almost *ALL* warnings.
[lunaix-os.git]
/
lunaix-os
/
kernel
/
tty
/
lxconsole.c
diff --git
a/lunaix-os/kernel/tty/lxconsole.c
b/lunaix-os/kernel/tty/lxconsole.c
index 0d7439be4542554b427ad998f9690d7c65fc9c85..67961b52def89799344dcf4b689e1307d4a7f65b 100644
(file)
--- a/
lunaix-os/kernel/tty/lxconsole.c
+++ b/
lunaix-os/kernel/tty/lxconsole.c
@@
-31,6
+31,9
@@
__tty_write(struct device* dev, void* buf, size_t offset, size_t len);
int
__tty_read(struct device* dev, void* buf, size_t offset, size_t len);
int
__tty_read(struct device* dev, void* buf, size_t offset, size_t len);
+void
+console_write(struct console* console, u8_t* data, size_t size);
+
void
console_flush();
void
console_flush();
@@
-162,6
+165,8
@@
__tty_write(struct device* dev, void* buf, size_t offset, size_t len)
{
struct console* console = (struct console*)dev->underlay;
console_write(console, buf, len);
{
struct console* console = (struct console*)dev->underlay;
console_write(console, buf, len);
+
+ return len;
}
int
}
int
@@
-204,6
+209,7
@@
__tty_read(struct device* dev, void* buf, size_t offset, size_t len)
break;
}
}
break;
}
}
+
return count + fifo_read(&console->input, buf + count, len - count);
}
return count + fifo_read(&console->input, buf + count, len - count);
}
@@
-285,15
+291,15
@@
console_flush()
}
void
}
void
-console_write(struct console* console, u
int
8_t* data, size_t size)
+console_write(struct console* console, u8_t* data, size_t size)
{
struct fifo_buf* fbuf = &console->output;
mutex_lock(&console->output.lock);
fifo_set_rdptr(fbuf, console->wnd_start);
{
struct fifo_buf* fbuf = &console->output;
mutex_lock(&console->output.lock);
fifo_set_rdptr(fbuf, console->wnd_start);
- u
int
8_t* buffer = fbuf->data;
-
uint
ptr_t ptr = fbuf->wr_pos;
-
uint
ptr_t rd_ptr = fbuf->rd_pos;
+ u8_t* buffer = fbuf->data;
+ ptr_t ptr = fbuf->wr_pos;
+ ptr_t rd_ptr = fbuf->rd_pos;
char c;
for (size_t i = 0; i < size; i++) {
char c;
for (size_t i = 0; i < size; i++) {
@@
-331,13
+337,13
@@
console_write(struct console* console, uint8_t* data, size_t size)
void
console_write_str(char* str)
{
void
console_write_str(char* str)
{
- console_write(&lx_console, str, strlen(str));
+ console_write(&lx_console,
(u8_t*)
str, strlen(str));
}
void
console_write_char(char str)
{
}
void
console_write_char(char str)
{
- console_write(&lx_console, &str, 1);
+ console_write(&lx_console,
(u8_t*)
&str, 1);
}
void
}
void