| 402 | */ |
| 403 | #include <termios.h> |
| 404 | rt_inline long bsd_speed_to_integer(speed_t speed) |
| 405 | { |
| 406 | long speed_value; |
| 407 | switch (speed) |
| 408 | { |
| 409 | case B0: |
| 410 | speed_value = 0; |
| 411 | break; |
| 412 | case B50: |
| 413 | speed_value = 50; |
| 414 | break; |
| 415 | case B75: |
| 416 | speed_value = 75; |
| 417 | break; |
| 418 | case B110: |
| 419 | speed_value = 110; |
| 420 | break; |
| 421 | case B134: |
| 422 | speed_value = 134; |
| 423 | break; |
| 424 | case B150: |
| 425 | speed_value = 150; |
| 426 | break; |
| 427 | case B200: |
| 428 | speed_value = 200; |
| 429 | break; |
| 430 | case B300: |
| 431 | speed_value = 300; |
| 432 | break; |
| 433 | case B600: |
| 434 | speed_value = 600; |
| 435 | break; |
| 436 | case B1200: |
| 437 | speed_value = 1200; |
| 438 | break; |
| 439 | case B1800: |
| 440 | speed_value = 1800; |
| 441 | break; |
| 442 | case B2400: |
| 443 | speed_value = 2400; |
| 444 | break; |
| 445 | case B4800: |
| 446 | speed_value = 4800; |
| 447 | break; |
| 448 | case B9600: |
| 449 | speed_value = 9600; |
| 450 | break; |
| 451 | case B19200: |
| 452 | speed_value = 19200; |
| 453 | break; |
| 454 | case B38400: |
| 455 | speed_value = 38400; |
| 456 | break; |
| 457 | case B57600: |
| 458 | speed_value = 57600; |
| 459 | break; |
| 460 | case B115200: |
| 461 | speed_value = 115200; |