u32 start; /* starting block of floppy-based RAM disk image */
};
-/* describes where the compressed ramdisk image lives */
+/* describes where the compressed ramdisk image lives (virtual address) */
/*
* this one accidentally used virtual addresses - as such,
* its depreciated.
*/
#define ATAG_INITRD 0x54410005
-/* describes where the compressed ramdisk image lives */
+/* describes where the compressed ramdisk image lives (physical address) */
#define ATAG_INITRD2 0x54420005
struct tag_initrd {
__syscall_return(type,__res); \
}
-#define _syscall1(type,name,type1,arg1) \
-type name(type1 arg1) { \
+#define _syscall1(type,name,type1,arg1) \
+type name(type1 arg1) { \
register long __r0 __asm__("r0") = (long)arg1; \
register long __res __asm__("r0"); \
__asm__ __volatile__ ( \
__syscall(name) \
- : "=r" (__res) \
- : "r" (__r0) \
+ : "=r" (__res) \
+ : "r" (__r0) \
: "lr"); \
__syscall_return(type,__res); \
}
register long __res __asm__("r0"); \
__asm__ __volatile__ ( \
__syscall(name) \
- : "=r" (__res) \
- : "r" (__r0),"r" (__r1) \
+ : "=r" (__res) \
+ : "r" (__r0),"r" (__r1) \
: "lr"); \
__syscall_return(type,__res); \
}
register long __res __asm__("r0"); \
__asm__ __volatile__ ( \
__syscall(name) \
- : "=r" (__res) \
- : "r" (__r0),"r" (__r1),"r" (__r2) \
+ : "=r" (__res) \
+ : "r" (__r0),"r" (__r1),"r" (__r2) \
: "lr"); \
__syscall_return(type,__res); \
}
register long __res __asm__("r0"); \
__asm__ __volatile__ ( \
__syscall(name) \
- : "=r" (__res) \
- : "r" (__r0),"r" (__r1),"r" (__r2),"r" (__r3) \
+ : "=r" (__res) \
+ : "r" (__r0),"r" (__r1),"r" (__r2),"r" (__r3) \
: "lr"); \
__syscall_return(type,__res); \
}
register long __res __asm__("r0"); \
__asm__ __volatile__ ( \
__syscall(name) \
- : "=r" (__res) \
- : "r" (__r0),"r" (__r1),"r" (__r2),"r" (__r3),"r" (__r4) \
+ : "=r" (__res) \
+ : "r" (__r0),"r" (__r1),"r" (__r2),"r" (__r3),"r" (__r4) \
: "lr"); \
__syscall_return(type,__res); \
}
register long __res __asm__("r0"); \
__asm__ __volatile__ ( \
__syscall(name) \
- : "=r" (__res) \
+ : "=r" (__res) \
: "r" (__r0),"r" (__r1),"r" (__r2),"r" (__r3), "r" (__r4),"r" (__r5) \
: "lr"); \
__syscall_return(type,__res); \