|
From: Bogdan <bog...@si...> - 2013-02-20 20:47:04
|
Hi,
File synaser.pas cannot be compiled with FPC for linux and ARM because the
identifiers B500000,B576000,....B4000000 are not defined in
linux/termios.inc for cpuarm.
Here is a patch, which limits the baudrate table to 19 defined values:
200,204c200,208
< {$IFDEF BSD}
< MaxRates = 18; //MAC
< {$ELSE}
< MaxRates = 30; //UNIX
< {$ENDIF}
---
> {$ifdef cpuarm}
> MaxRates = 19; //linux cpuarm
> {$else}
> {$IFDEF BSD}
> MaxRates = 18; //MAC
> {$ELSE}
> MaxRates = 30; //UNIX
> {$ENDIF}
> {$endif}
229c233
< {$IFNDEF BSD}
---
> {$IFNDEF BSD}
231,242c235,249
< {$IFDEF UNIX}
< ,(500000, B500000),
< (576000, B576000),
< (921600, B921600),
< (1000000, B1000000),
< (1152000, B1152000),
< (1500000, B1500000),
< (2000000, B2000000),
< (2500000, B2500000),
< (3000000, B3000000),
< (3500000, B3500000),
< (4000000, B4000000)
---
> {$IFDEF UNIX}
> {$ifndef cpuarm}
> ,(500000, B500000),
> (576000, B576000),
> (921600, B921600),
> (1000000, B1000000),
> (1152000, B1152000),
> (1500000, B1500000),
> (2000000, B2000000),
> (2500000, B2500000),
> (3000000, B3000000),
> (3500000, B3500000),
> (4000000, B4000000)
> {$endif}
> {$ENDIF}
244d250
< {$ENDIF}
Regards,
Bogdan
|