[Buildroot] [PATCH] lua-periphery: disable for MIPS architectures

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Tue Mar 17 12:09:49 UTC 2015


Dear Vicente Olivert Riera,

On Tue, 17 Mar 2015 11:47:39 +0000, Vicente Olivert Riera wrote:
> c_ispeed and c_ospeed are not available for MIPS:
> 
> src/serial.c:191:25: error: 'struct termios' has no member named 'c_ispeed'
>          termios_settings.c_ispeed = baudrate;
> 
> src/serial.c:192:25: error: 'struct termios' has no member named 'c_ospeed'
>          termios_settings.c_ospeed = baudrate;
> 
> Fixes:
> 
>   http://autobuild.buildroot.net/results/ca7146661c8135568be90dd53b6ee569ebff270d/
> 
> Signed-off-by: Vicente Olivert Riera <Vincent.Riera at imgtec.com>

I think disabling on MIPS is not the right fix. The right fix is to use
the C library cfsetispeed() and cfsetospeed() instead of directly
accessing the termios structure members, which are not guaranteed to
exist.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com


More information about the buildroot mailing list