[PATCH] bsps/console: Support device file system
Joel Sherrill
joel at rtems.org
Fri Apr 3 14:20:17 UTC 2020
On Fri, Apr 3, 2020 at 8:48 AM Sebastian Huber <
sebastian.huber at embedded-brains.de> wrote:
> On 02/04/2020 22:28, Joel Sherrill wrote:
>
>
>
> On Thu, Apr 2, 2020 at 9:47 AM Sebastian Huber <
> sebastian.huber at embedded-brains.de> wrote:
>
>> On 02/04/2020 16:45, Gedare Bloom wrote:
>>
>> > Can we hold this until 6?
>> Joel complained that the CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM is
>> broken. For me it is not important.
>>
>
> If this fixes that, please push it.
>
> The same technique needs to be applied to all drivers of this kind:
>
> bsps/arm/atsam/console/console.c: link(&usart[0],
> CONSOLE_DEVICE_NAME);
> bsps/arm/atsam/console/console.c: link(&uart[0], CONSOLE_DEVICE_NAME);
> bsps/arm/imx/console/console-config.c: link(path,
> CONSOLE_DEVICE_NAME);
> bsps/arm/xilinx-zynqmp/console/console-config.c: link(&uart[0],
> CONSOLE_DEVICE_NAME);
> bsps/arm/raspberrypi/console/console-config.c: link(FBCONS,
> CONSOLE_DEVICE_NAME);
> bsps/arm/raspberrypi/console/console-config.c: link(MINIUART,
> CONSOLE_DEVICE_NAME);
> bsps/arm/raspberrypi/console/console-config.c: link(PL011,
> CONSOLE_DEVICE_NAME);
> bsps/arm/raspberrypi/console/console-config.c: link(PL011,
> CONSOLE_DEVICE_NAME);
> bsps/arm/xilinx-zynq/console/console-init.c: (void)
> link(CONSOLE_DEVICE_NAME, &uart[0]);
> bsps/riscv/riscv/console/console-config.c: link(htif_path,
> CONSOLE_DEVICE_NAME);
> bsps/riscv/riscv/console/console-config.c: link(path,
> CONSOLE_DEVICE_NAME);
> bsps/riscv/riscv/console/console-config.c: link(fe310_path,
> CONSOLE_DEVICE_NAME);
> bsps/m68k/mrm332/console/console.c: if ( link( "/dev/sci",
> "/dev/console") < 0 )
> bsps/powerpc/tqm8xx/console/console.c: rv = link(tty_name,
> CONSOLE_DEVICE_NAME);
>
OK. But in your patch, you swapped the first and second arguments to link,
why?
- if ( link( ctx->device_file, CONSOLE_DEVICE_NAME ) != 0 ) {
- bsp_fatal( BSP_FATAL_CONSOLE_INSTALL_1 );
- }
+ (void) link( CONSOLE_DEVICE_NAME, ctx->device_file );
The code you cited on mrm332 is disabled.
I also can't cipher the exact change. What is the change?
Worse, I don't have access to nearly any of those to test.
Ignoring time constraints, I don't understand the change enough to
make it, and don't have time.
You understand it and it should be mechanical. There are only 7 BSPs there
and I think you or Christian created or have worked on most of them. Please
just you two split the list and do it. You will have it done before I
understand
the change.
--joel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20200403/4a0c5eff/attachment.html>
More information about the devel
mailing list