diff --git a/src/serial.c b/src/serial.c index 378117ee2..630dc6657 100644 --- a/src/serial.c +++ b/src/serial.c @@ -372,6 +372,13 @@ int HAMLIB_API serial_setup(hamlib_port_t *rp) break; #endif +#ifdef B460800 + + case 460800: + speed = B460800; /* extra super awesome! */ + break; +#endif + #ifdef B500000 case 500000: @@ -379,6 +386,76 @@ int HAMLIB_API serial_setup(hamlib_port_t *rp) break; #endif +#ifdef B576000 + + case 576000: + speed = B576000; /* out of adverbs */ + break; +#endif + +#ifdef B921600 + + case 921600: + speed = B921600; + break; +#endif + +#ifdef B1000000 + + case 1000000: + speed = B1000000; + break; +#endif + +#ifdef B1152000 + + case 1152000: + speed = B1152000; + break; +#endif + +#ifdef B1500000 + + case 1500000: + speed = B1500000; + break; +#endif + +#ifdef B2000000 + + case 2000000: + speed = B2000000; + break; +#endif + +#ifdef B2500000 + + case 2500000: + speed = B2500000; + break; +#endif + +#ifdef B3000000 + + case 3000000: + speed = B3000000; + break; +#endif + +#ifdef B3500000 + + case 3500000: + speed = B3500000; + break; +#endif + +#ifdef B4000000 + + case 4000000: + speed = B4000000; + break; +#endif + default: rig_debug(RIG_DEBUG_ERR, "%s: unsupported rate specified: %d\n",