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: fstat now handle symbolic link
[lunaix-os.git]
/
lunaix-os
/
hal
/
char
/
serial.c
diff --git
a/lunaix-os/hal/char/serial.c
b/lunaix-os/hal/char/serial.c
index 8997c57ed594871ff49f147c47ce1d1dab784400..9297136a5b02a580862de8ef4c46effce27c7a07 100644
(file)
--- a/
lunaix-os/hal/char/serial.c
+++ b/
lunaix-os/hal/char/serial.c
@@
-158,10
+158,11
@@
__serial_exec_command(struct device* dev, u32_t req, va_list args)
#define RXBUF_SIZE 512
struct serial_dev*
#define RXBUF_SIZE 512
struct serial_dev*
-serial_create()
+serial_create(
struct devclass* class
)
{
struct serial_dev* sdev = valloc(sizeof(struct serial_dev));
{
struct serial_dev* sdev = valloc(sizeof(struct serial_dev));
- struct device* dev = device_addseq(NULL, sdev, "ttyS%d", serial_idx++);
+ struct device* dev =
+ device_addseq(NULL, class, sdev, "ttyS%d", serial_idx++);
dev->ops.read = __serial_read;
dev->ops.read_page = __serial_read_page;
dev->ops.write = __serial_write;
dev->ops.read = __serial_read;
dev->ops.read_page = __serial_read_page;
dev->ops.write = __serial_write;