[smart] select console device dynamically (#8949)

* [smart] select console device dynamically

- Fixed compiler warning on terminal subsystem for
  `components/lwp/terminal/terminal.h`
- Updated default console setup to dynamically select an appropriate tty
  device based on the configured console device name.

Signed-off-by: Shell <smokewood@qq.com>

* fixup: remove useless codes

---------

Signed-off-by: Shell <smokewood@qq.com>
This commit is contained in:
Shell
2024-05-17 13:19:00 +08:00
committed by GitHub
parent 3d30b56c86
commit f2d6325b43
6 changed files with 146 additions and 52 deletions

View File

@@ -355,6 +355,15 @@ struct rt_object
};
typedef struct rt_object *rt_object_t; /**< Type for kernel objects. */
/**
* iterator of rt_object_for_each()
*
* data is the data passing in to rt_object_for_each(). iterator can return
* RT_EOK to continue the iteration; or any positive value to break the loop
* successfully; or any negative errno to break the loop on failure.
*/
typedef rt_err_t (*rt_object_iter_t)(rt_object_t object, void *data);
/**
* The object type can be one of the follows with specific
* macros enabled: