aboutsummaryrefslogtreecommitdiff
path: root/miscutils/hdparm.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* hdparm: use fixed fd #3 for device being interrogatedDenis Vlasenko2007-09-271-26/+30
| | | | | (surprisingly, on i386 almost no code size change)
* introduce bb_putchar(). saves ~1800 on uclibc (less on glibc).Denis Vlasenko2007-09-271-62/+51
|
* hdparm: shrink rodata by ~250 bytesDenis Vlasenko2007-08-161-53/+24
|
* whitespace fixes, no code changesDenis Vlasenko2007-08-161-80/+81
|
* trylink: produce even more info about final link stageDenis Vlasenko2007-08-121-8/+11
| | | | | | | | | trylink: explain how to modify link and drastically decrease amount of padding (unfortunately, needs hand editing ATM). *: add ALIGN1 / ALIGN2 to global strings and arrays of bytes and shorts size saving: 0.5k
* remove accumulated stray trailing whitespaceDenis Vlasenko2007-07-171-1/+1
|
* xioctl and friends by Tito <farmatito@tiscali.it>Denis Vlasenko2007-07-141-77/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | function old new delta do_iptunnel 203 977 +774 process_dev 5328 5494 +166 ioctl_or_perror - 54 +54 ioctl_or_perror_and_die - 51 +51 ioctl_alt_func - 49 +49 bb_ioctl_or_warn - 47 +47 do_add_ioctl 102 145 +43 bb_xioctl - 39 +39 print_value_on_off - 31 +31 get_lcm 105 123 +18 arp_main 2155 2167 +12 .................. zcip_main 1576 1566 -10 setlogcons_main 92 82 -10 dumpkmap_main 263 253 -10 do_get_ioctl 85 75 -10 setkeycodes_main 165 154 -11 write_table 244 232 -12 vconfig_main 318 306 -12 do_del_ioctl 93 81 -12 set_address 75 62 -13 maybe_set_utc 30 16 -14 loadfont_main 495 479 -16 slattach_main 712 695 -17 do_loadfont 191 174 -17 do_iplink 1155 1136 -19 getty_main 2583 2562 -21 fbset_main 2058 2035 -23 do_time 588 565 -23 xioctl 25 - -25 read_rtc 186 160 -26 parse_conf 1299 1270 -29 udhcp_read_interface 269 239 -30 bb_ioctl 45 - -45 bb_ioctl_alt 70 - -70 bb_ioctl_on_off 78 - -78 .rodata 129370 129018 -352 do_show 799 - -799 ------------------------------------------------------------------------------ (add/remove: 6/5 grow/shrink: 13/49 up/down: 1316/-1864) Total: -548 bytes text data bss dec hex filename 675352 2740 13968 692060 a8f5c busybox_old 674804 2740 13968 691512 a8d38 busybox_unstripped
* whitespace fixesDenis Vlasenko2007-05-301-2/+2
|
* usage.c: remove reference to busybox.hDenis Vlasenko2007-05-261-1/+1
| | | | | *: s/include "busybox.h"/include "libbb.h"
* hdparm: make -T -t code smaller (-194 bytes), and output prettierDenis Vlasenko2007-05-221-97/+75
|
* style fixes, no code changesDenis Vlasenko2007-04-161-1/+2
|
* hdparm: fix multisector mode settingDenis Vlasenko2007-03-311-2/+2
| | | | (from Toni Mirabete <amirabete@catix.cat>)
* hdparm: flag variables can easily be smaller than longDenis Vlasenko2007-03-281-96/+101
| | | | | | | | | | | | | | | | | | | | function old new delta process_dev 5247 5325 +78 bb_ioctl_on_off 72 78 +6 unregister_hwif 4 1 -3 ... perform_reset 4 1 -3 parse_xfermode 111 108 -3 noisy_piomode 4 1 -3 ... do_flush 4 1 -3 do_ctimings 4 1 -3 static.parm 4 - -4 static.multcount 4 - -4 parse_opts 54 48 -6 hdparm_main 1435 1383 -52 ------------------------------------------------------------------------------ (add/remove: 0/2 grow/shrink: 2/61 up/down: 84/-243) Total: -159 bytes
* hdparm: remove stray static (-200 bytes bss)Denis Vlasenko2007-03-281-1/+1
|
* hdparm: whitespace style fixesDenis Vlasenko2007-03-281-90/+89
|
* hdparm: style fixes, no code changesDenis Vlasenko2007-02-181-405/+271
|
* suppress warnings about easch <applet>_main() havingDenis Vlasenko2007-02-031-0/+2
| | | | no preceding prototype
* preparatory patch for -Wwrite-strings #2Denis Vlasenko2007-01-291-11/+7
|
* random small size optimizationsDenis Vlasenko2007-01-121-8/+8
|
* style fixesDenis Vlasenko2006-12-261-3/+3
| | | | last xcalloc replaced by xzalloc
* silly size savings and capitalization fixesDenis Vlasenko2006-10-261-13/+13
|
* message string changes, mostly for consistency, also -32 bytes in .rodataDenis Vlasenko2006-10-201-1/+1
|
* attempt to regularize atoi mess.Denis Vlasenko2006-10-081-3/+3
|
* getopt_ulflags -> getopt32.Denis Vlasenko2006-10-031-22/+22
| | | | | | | | It is impossible to formulate sane ABI based on size of ulong because it can be 32-bit or 64-bit. Basically it means that you cannot portably use more that 32 option chars in one call anyway... Make it explicit.
* bb_askpass: shorten static password buffer. 256 is way too large.Denis Vlasenko2006-09-231-7/+7
| | | | | simplify code a bit.
* whitespace cleanupDenis Vlasenko2006-09-171-22/+22
|
* Patch from tito to improve options parsing.Rob Landley2006-08-031-2/+2
|
* Remove bb_ prefixes from xfuncs.c (and a few other places), consolidateRob Landley2006-08-031-15/+1
| | | | | | | | | | things like xasprintf() into xfuncs.c, remove xprint_file_by_name() (it only had one user), clean up lots of #includes... General cleanup pass. What I've been doing for the last couple days. And it conflicts! I've removed httpd.c from this checkin due to somebody else touching that file. It builds for me. I have to catch a bus. (Now you know why I'm looking forward to Mercurial.)
* Patch from Yann Morin to put BLKGETSIZE64 in platform.h had rather a lot ofRob Landley2006-06-151-2/+0
| | | | | | fallout due to the #include <sys/mount.h>. Removed that #include from various applets and fixed up those that were unhappy when that #include was made because they'd block copied stuff out of it. (Sigh.)
* Some day, maybe gcc will be able to optimize out static functions that areRob Landley2006-06-081-1/+2
| | | | never used so we don't have to #ifdef them. Wouldn't that be nice?
* Fix from Tito to read from stdin only when it's not a tty.Rob Landley2006-06-071-3/+3
|
* Tito writes: this patch fixes two potential bugs with the -i -I flags that ↵Mike Frysinger2006-06-071-2/+2
| | | | could be reset during option parsing
* Callers to identify() converted the endianness of the buffer. So didRob Landley2006-06-071-16/+16
| | | | | | identify(). This meant big endian systems had a NUXI problem. Removed the redundant conversion from the callers, and made some in-passing cleanups while I was there.
* - move #include busybox.h to the very top so we pull in the configBernhard Reutner-Fischer2006-06-031-3/+1
| | | | and eventual platform specific includes in early.
* Patch from Tito to remove long options from hdparm.Rob Landley2006-05-311-22/+7
|
* Add SWAP_LE?? and SWAP_BE?? macros, and make things use them. Converts valuesRob Landley2006-05-291-7/+5
| | | | | to/from little endian or big endian, which is a NOP if that's what the current platform already is.
* Fix hdparm to use PRIu64 instead of typecasting to long long (which is 128 bitsRob Landley2006-05-281-4/+4
| | | | on 64 bit platforms), and move #include <inttypes.h> to libbb.h.
* Consolidate #include <sys/time.h> so libbb.h does it.Rob Landley2006-05-271-1/+0
|
* Yann E. MORIN. writes:Mike Frysinger2006-05-261-1/+1
| | | | | | hdparm has a uint64_t passed to printf with a %llu format (which is ok, because it's the same size), but without first being casted(?) to unsigned long long int. Which is kinda funny because it's done OK on a few lines above...
* Patch from Tito:Rob Landley2006-05-251-168/+123
| | | | | | | | | | | | | | | | | | | Remove -v verbose -V version -q quiet flags Remove parse_opt_v2(); Rename parse_opt_v3() to parse_xfermode() Remove if_strcat() Rearrange code in  dump_identity() to reduce size Modify some strings so that they could be optimized by the compiler Minor code clean up Remove unneeded #define <shm.h> #if BB_BIG_ENDIAN && !defined(__USE_XOPEN) # define __USE_XOPEN #endif     Must be before #include <unistd.h> and #include "busybox.h" (noticed by Bernhard Fischer <rep.nop@aon.at>) Remove duplicate code in do_time()
* Patch from tito to replace shared memory usage with mlock(), slightly tweakedRob Landley2006-05-191-24/+10
| | | | by me.
* Largeish cleanup patch from Tito, mostly if statement therapy.Rob Landley2006-05-161-534/+350
|
* typecast bbig to kill format warningsMike Frysinger2006-05-111-3/+3
|
* The if() is cheaper than the extra function parameter. According to makeRob Landley2006-05-081-26/+26
| | | | bloatcheck, this saves 112 bytes on x86...
* Cleanup patch from tito.Rob Landley2006-05-071-379/+158
|
* Patch from Dennis Vlasenko resetting values that get reused.Rob Landley2006-05-051-5/+18
|
* Remove HDIO_GETGEO_BIG which is dead (removed from 2.6) and was pointless backRob Landley2006-05-031-12/+4
| | | | | | | | | in 2.4 (it fetched the same hd_geometry struct only with uint cylinders instead of ushort cylinders: nothing that big has ever accurately reported gemoetry, it's all LBA. Also stop declaring the hd_geometry struct static: it's two chars, a short, and a long for a grand total of 8 bytes. That can go on the stack.
* Use ATTRIBUTE_NORETURN as suggested by tito, plus a few in-passing cleanups.Rob Landley2006-05-031-16/+13
|
* Patch from tito removing obsolete code.Rob Landley2006-05-011-142/+11
|
* Remove some unused code pointed out by Tito, plus a slightly more gracefulRob Landley2006-04-291-35/+7
| | | | way of handling endianness.