mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
bdinfo: Show information about the serial port
It is useful to see the detailed setting of the serial port, e.g. to allow setting up earlycon or console for Linux. Add this output to the 'bdinfo' command. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> [bmeng: squashed in 20230716033929.253357-2-sjg@chromium.org] Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
#include <env.h>
|
||||
#include <lmb.h>
|
||||
#include <net.h>
|
||||
#include <serial.h>
|
||||
#include <video.h>
|
||||
#include <vsprintf.h>
|
||||
#include <asm/cache.h>
|
||||
@@ -191,6 +192,19 @@ static int bdinfo_test_move(struct unit_test_state *uts)
|
||||
ut_assert_nextline("devicetree = %s", fdtdec_get_srcname());
|
||||
}
|
||||
|
||||
if (IS_ENABLED(CONFIG_DM_SERIAL)) {
|
||||
struct serial_device_info info;
|
||||
|
||||
ut_assertnonnull(gd->cur_serial_dev);
|
||||
ut_assertok(serial_getinfo(gd->cur_serial_dev, &info));
|
||||
|
||||
ut_assertok(test_num_l(uts, "serial addr", info.addr));
|
||||
ut_assertok(test_num_l(uts, " width", info.reg_width));
|
||||
ut_assertok(test_num_l(uts, " shift", info.reg_shift));
|
||||
ut_assertok(test_num_l(uts, " offset", info.reg_offset));
|
||||
ut_assertok(test_num_l(uts, " clock", info.clock));
|
||||
}
|
||||
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user