David Brownell
d3de851a44
rtc: BCD codeshrink
...
This updates <linux/bcd.h> to define the key routines as constant
functions, which the macros will then call. Newer code can now call
bcd2bin() instead of SCREAMING BCD2BIN() TO THE FOUR WINDS.
This lets each driver shrink their codespace by using N function calls to
a single (global) copy of those routines, instead of N inlined copies of
these functions per driver.
These routines aren't used in speed-critical code. Almost all callers are
in the RTC framework. Typical per-driver savings is near 300 bytes.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Acked-by: Adrian Bunk <bunk@kernel.org>
Cc: Alessandro Zummo <a.zummo@towertech.it>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-07-24 10:47:33 -07:00
..
lzo
lzo: fix typo in decompressor
2008-04-10 15:34:05 -07:00
reed_solomon
lib: Remove unnecessary inclusions of asm/semaphore.h
2008-04-18 22:17:17 -04:00
zlib_deflate
lib/: Spelling fixes
2008-02-03 17:48:52 +02:00
zlib_inflate
.gitignore
argv_split.c
audit.c
bcd.c
rtc: BCD codeshrink
2008-07-24 10:47:33 -07:00
bitmap.c
cpumask: remove bitmap_scnprintf_len and cpumask_scnprintf_len
2008-05-13 08:02:25 -07:00
bitrev.c
lib: export bitrev16
2008-06-06 11:29:10 -07:00
bug.c
lib: taint kernel in common report_bug() WARN path.
2008-07-04 10:40:05 -07:00
bust_spinlocks.c
check_signature.c
cmdline.c
cpumask.c
x86: Add performance variants of cpumask operators
2008-05-23 18:23:38 +02:00
crc-ccitt.c
crc-itu-t.c
crc-t10dif.c
[SCSI] lib: Add support for the T10 (SCSI) Data Integrity Field CRC
2008-07-12 08:22:32 -05:00
crc7.c
crc16.c
crc32.c
lib/: Spelling fixes
2008-02-03 17:48:52 +02:00
crc32defs.h
ctype.c
debug_locks.c
debugobjects.c
add a helper function to test if an object is on the stack
2008-07-24 10:47:14 -07:00
dec_and_lock.c
devres.c
[POWERPC] devres: Add devm_ioremap_prot()
2008-05-05 16:47:14 +10:00
div64.c
add an inlined version of iter_div_u64_rem
2008-06-12 10:47:58 +02:00
dump_stack.c
extable.c
lib/extable.c: remove an expensive integer divide in search_extable()
2008-02-06 10:41:08 -08:00
fault-inject.c
libfs: allow error return from simple attributes
2008-02-08 09:22:34 -08:00
find_next_bit.c
bitops: remove "optimizations"
2008-04-29 08:11:16 -07:00
gen_crc32table.c
genalloc.c
halfmd4.c
hexdump.c
lib: create common ascii hex array
2008-05-14 19:11:14 -07:00
hweight.c
idr.c
idr: fix idr_remove()
2008-05-01 08:04:00 -07:00
inflate.c
lib/inflate.c: handle failed malloc()
2008-04-29 08:06:02 -07:00
int_sqrt.c
iomap.c
iomap: fix 64 bits resources on 32 bits
2008-04-29 08:06:02 -07:00
iomap_copy.c
iommu-helper.c
iommu: export iommu_is_span_boundary helper function
2008-03-04 16:35:17 -08:00
ioremap.c
irq_regs.c
kasprintf.c
Kconfig
[SCSI] lib: Add support for the T10 (SCSI) Data Integrity Field CRC
2008-07-12 08:22:32 -05:00
Kconfig.debug
mm: add a basic debugging framework for memory initialisation
2008-07-24 10:47:13 -07:00
Kconfig.kgdb
kgdb: remove unused HAVE_ARCH_KGDB_SHADOW_INFO config variable
2008-07-23 11:30:15 -05:00
kernel_lock.c
BKL: revert back to the old spinlock implementation
2008-05-10 20:58:02 -07:00
klist.c
klist: fix coding style errors in klist.h and klist.c
2008-04-30 16:52:58 -07:00
kobject.c
kobject: replace '/' with '!' in name
2008-07-21 21:54:40 -07:00
kobject_uevent.c
kobject: Transmit return value of call_usermodehelper() to caller
2008-07-21 21:55:00 -07:00
kref.c
libcrc32c.c
list_debug.c
lmb.c
lmb: Fix compile warning
2008-05-18 23:35:43 -05:00
locking-selftest-hardirq.h
locking-selftest-mutex.h
locking-selftest-rlock-hardirq.h
locking-selftest-rlock-softirq.h
locking-selftest-rlock.h
locking-selftest-rsem.h
locking-selftest-softirq.h
locking-selftest-spin-hardirq.h
locking-selftest-spin-softirq.h
locking-selftest-spin.h
locking-selftest-wlock-hardirq.h
locking-selftest-wlock-softirq.h
locking-selftest-wlock.h
locking-selftest-wsem.h
locking-selftest.c
Makefile
rtc: BCD codeshrink
2008-07-24 10:47:33 -07:00
parser.c
add match_strlcpy() us it to make v9fs make uname and remotename parsing more robust
2008-05-14 19:23:25 -05:00
percpu_counter.c
percpu_counter: new function percpu_counter_sum_and_set
2008-07-11 19:27:31 -04:00
plist.c
prio_heap.c
prio_tree.c
proportions.c
mm: bdi: allow setting a maximum for the bdi dirty limit
2008-04-30 08:29:50 -07:00
radix-tree.c
Christoph has moved
2008-07-04 10:40:04 -07:00
random32.c
[NET]: srandom32 fixes for networking v2
2008-04-03 14:07:02 -07:00
ratelimit.c
isolate ratelimit from printk.c for other use
2008-04-29 08:06:06 -07:00
rbtree.c
reciprocal_div.c
rwsem-spinlock.c
lib: remove fastcall from lib/*
2008-02-08 09:22:31 -08:00
rwsem.c
x86: fix UML and -regparm=3
2008-01-30 13:33:00 +01:00
scatterlist.c
sg: reimplement sg mapping iterator
2008-07-23 14:42:09 +02:00
sha1.c
smp_processor_id.c
cpumask: Optimize cpumask_of_cpu in lib/smp_processor_id.c, fix
2008-07-18 22:34:00 +02:00
sort.c
spinlock_debug.c
string.c
Add a new sysfs_streq() string comparison function
2008-05-01 08:03:59 -07:00
swiotlb.c
dma/ia64: update ia64 machvecs, swiotlb.c
2008-04-29 08:06:12 -07:00
textsearch.c
remove CONFIG_KMOD from lib
2008-07-22 19:24:31 +10:00
ts_bm.c
textsearch: ts_bm: support case insensitive searching in Boyer-Moore algorithm
2008-07-08 02:37:54 -07:00
ts_fsm.c
textsearch: ts_fsm: return error on request for case insensitive search
2008-07-08 02:38:27 -07:00
ts_kmp.c
textsearch: ts_kmp: support case insensitive searching in Knuth-Morris-Pratt algorithm
2008-07-08 02:38:09 -07:00
vsprintf.c
vsprintf: add support for '%pS' and '%pF' pointer formats
2008-07-06 16:55:51 -07:00