diff options
author | Mike Frysinger | 2006-06-17 22:41:28 +0000 |
---|---|---|
committer | Mike Frysinger | 2006-06-17 22:41:28 +0000 |
commit | b000586d0214491c2b81683c144bdc2bf923612b (patch) | |
tree | 292441834d79ca604c43d97fb045c497d6a583b2 | |
parent | fe3d844bb15841ee759ce911bbc46db007a95e09 (diff) | |
download | busybox-b000586d0214491c2b81683c144bdc2bf923612b.zip busybox-b000586d0214491c2b81683c144bdc2bf923612b.tar.gz |
danf writes: stty doesn't support baud rates > 460800 bps, the attached patch adds support for all baud rates supported by Linux 2.6.16 on x86.
-rw-r--r-- | libbb/speed_table.c | 37 |
1 files changed, 35 insertions, 2 deletions
diff --git a/libbb/speed_table.c b/libbb/speed_table.c index 4075562..b4d576b 100644 --- a/libbb/speed_table.c +++ b/libbb/speed_table.c @@ -43,12 +43,12 @@ static const struct speed_map speeds[] = { {B2400, 2400}, {B4800, 4800}, {B9600, 9600}, -#ifdef B19200 +#ifdef B19200 {B19200, 19200}, #elif defined(EXTA) {EXTA, 19200}, #endif -#ifdef B38400 +#ifdef B38400 {B38400, 38400/256 + 0x8000U}, #elif defined(EXTB) {EXTB, 38400/256 + 0x8000U}, @@ -65,6 +65,39 @@ static const struct speed_map speeds[] = { #ifdef B460800 {B460800, 460800/256 + 0x8000U}, #endif +#ifdef B500000 + {B500000, 500000/256 + 0x8000U}, +#endif +#ifdef B576000 + {B576000, 576000/256 + 0x8000U}, +#endif +#ifdef B921600 + {B921600, 921600/256 + 0x8000U}, +#endif +#ifdef B1000000 + {B1000000, 1000000/256 + 0x8000U}, +#endif +#ifdef B1152000 + {B1152000, 1152000/256 + 0x8000U}, +#endif +#ifdef B1500000 + {B1500000, 1500000/256 + 0x8000U}, +#endif +#ifdef B2000000 + {B2000000, 2000000/256 + 0x8000U}, +#endif +#ifdef B2500000 + {B2500000, 2500000/256 + 0x8000U}, +#endif +#ifdef B3000000 + {B3000000, 3000000/256 + 0x8000U}, +#endif +#ifdef B3500000 + {B3500000, 3500000/256 + 0x8000U}, +#endif +#ifdef B4000000 + {B4000000, 4000000/256 + 0x8000U}, +#endif }; enum { NUM_SPEEDS = (sizeof(speeds) / sizeof(struct speed_map)) }; |