fix mem.c declaration add size_t later once we understand the typedef
hell. more fixes to elfboot.c. more coming. Signed-off-by: Ronald G. Minnich <rminnich@gmail.com> Acked-by: Ronald G. Minnich <rminnich@gmail.com> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@98 f3766cd6-281f-0410-b1cd-43a5c92072e9
This commit is contained in:
parent
b08b26ebcb
commit
f1545d6a9b
2 changed files with 6 additions and 5 deletions
|
|
@ -132,12 +132,12 @@ static struct verify_callback *process_elf_notes(
|
|||
switch(hdr->n_type) {
|
||||
case EIN_PROGRAM_NAME:
|
||||
if (n_desc[hdr->n_descsz -1] == 0) {
|
||||
program = n_desc;
|
||||
program = (char *) n_desc;
|
||||
}
|
||||
break;
|
||||
case EIN_PROGRAM_VERSION:
|
||||
if (n_desc[hdr->n_descsz -1] == 0) {
|
||||
version = n_desc;
|
||||
version = (char *) n_desc;
|
||||
}
|
||||
break;
|
||||
case EIN_PROGRAM_CHECKSUM:
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA, 02110-1301 USA
|
||||
*
|
||||
*/
|
||||
#include <arch/types.h>
|
||||
|
||||
/* this one is pretty stupid. Won't handle overlaps, it's not efficient, etc. */
|
||||
/* Please don't be silly and inline these. Inlines are not as wonderful as people think */
|
||||
|
|
@ -40,10 +41,10 @@ void memset(void *v, unsigned char a, int len)
|
|||
/* did you ever notice that the memcmp web page does not specify
|
||||
* a signed or unsigned compare? It matters ... oh well, we assumed unsigned
|
||||
*/
|
||||
int memcmp(const void *s1, const void *s2, size_t n)
|
||||
int memcmp(const void *s1, const void *s2, int len)
|
||||
{
|
||||
const unsigned char *d = s1
|
||||
const unsigned char *s = s2;
|
||||
const unsigned char *d = (const unsigned char *)s1;
|
||||
const unsigned char *s = (const unsigned char *)s2;
|
||||
while (len--){
|
||||
if (*d < *s)
|
||||
return -1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue