diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/asm-offsets.c | 29 | ||||
| -rw-r--r-- | lib/hashtable.c | 12 | ||||
| -rw-r--r-- | lib/qsort.c | 6 | 
3 files changed, 38 insertions, 9 deletions
| diff --git a/lib/asm-offsets.c b/lib/asm-offsets.c new file mode 100644 index 000000000..22095610f --- /dev/null +++ b/lib/asm-offsets.c @@ -0,0 +1,29 @@ +/* + * Adapted from Linux v2.6.36 kernel: arch/powerpc/kernel/asm-offsets.c + * + * This program is used to generate definitions needed by + * assembly language modules. + * + * We use the technique used in the OSF Mach kernel code: + * generate asm statements containing #defines, + * compile this file to assembler, and then extract the + * #defines from the assembly-language output. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version + * 2 of the License, or (at your option) any later version. + */ + +#include <common.h> + +#include <linux/kbuild.h> + +int main(void) +{ +	/* Round up to make sure size gives nice stack alignment */ +	DEFINE(GENERATED_GBL_DATA_SIZE, +		(sizeof(struct global_data)+15) & ~15); + +	return 0; +} diff --git a/lib/hashtable.c b/lib/hashtable.c index 57802cfb6..7ac3dddda 100644 --- a/lib/hashtable.c +++ b/lib/hashtable.c @@ -56,7 +56,7 @@  /*   * [Aho,Sethi,Ullman] Compilers: Principles, Techniques and Tools, 1986 - * [Knuth]            The Art of Computer Programming, part 3 (6.4) + * [Knuth]	      The Art of Computer Programming, part 3 (6.4)   */  /* @@ -252,7 +252,7 @@ int hsearch_r(ENTRY item, ACTION action, ENTRY ** retval,  	if (htab->table[idx].used) {  		/* -                 * Further action might be required according to the +		 * Further action might be required according to the  		 * action value.  		 */  		unsigned hval2; @@ -283,8 +283,8 @@ int hsearch_r(ENTRY item, ACTION action, ENTRY ** retval,  		do {  			/* -                         * Because SIZE is prime this guarantees to -                         * step through all available indices. +			 * Because SIZE is prime this guarantees to +			 * step through all available indices.  			 */  			if (idx <= hval2)  				idx = htab->size + idx - hval2; @@ -323,8 +323,8 @@ int hsearch_r(ENTRY item, ACTION action, ENTRY ** retval,  	/* An empty bucket has been found. */  	if (action == ENTER) {  		/* -                 * If table is full and another entry should be -                 * entered return with error. +		 * If table is full and another entry should be +		 * entered return with error.  		 */  		if (htab->filled == htab->size) {  			__set_errno(ENOMEM); diff --git a/lib/qsort.c b/lib/qsort.c index bb47319f8..e771dcfcf 100644 --- a/lib/qsort.c +++ b/lib/qsort.c @@ -23,9 +23,9 @@  #endif  void qsort(void  *base, -           size_t nel, -           size_t width, -           int (*comp)(const void *, const void *)) +	   size_t nel, +	   size_t width, +	   int (*comp)(const void *, const void *))  {  	size_t wgap, i, j, k;  	char tmp; |