X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fasm-arm%2Fflat.h;h=9918aa46d9e53c03983604b6b70237516d11d183;hb=13c48c490208d9e70d8d66d56f96c5054db69af7;hp=9669464785898e99f438469be39b9e9ebf81751e;hpb=1c7da74c4aab595a994beb5fe728ebf0d0b41f59;p=linux-2.6 diff --git a/include/asm-arm/flat.h b/include/asm-arm/flat.h index 9669464785..9918aa46d9 100644 --- a/include/asm-arm/flat.h +++ b/include/asm-arm/flat.h @@ -5,12 +5,15 @@ #ifndef __ARM_FLAT_H__ #define __ARM_FLAT_H__ -#define flat_stack_align(sp) /* nothing needed */ +/* An odd number of words will be pushed after this alignment, so + deliberately misalign the value. */ +#define flat_stack_align(sp) sp = (void *)(((unsigned long)(sp) - 4) | 4) #define flat_argvp_envp_on_stack() 1 #define flat_old_ram_flag(flags) (flags) #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) -#define flat_get_addr_from_rp(rp, relval, flags) get_unaligned(rp) +#define flat_get_addr_from_rp(rp, relval, flags, persistent) get_unaligned(rp) #define flat_put_addr_at_rp(rp, val, relval) put_unaligned(val,rp) #define flat_get_relocate_addr(rel) (rel) +#define flat_set_persistent(relval, p) 0 #endif /* __ARM_FLAT_H__ */