2 # Makefile for a ramdisk image
5 BIG_ENDIAN
:= $(shell echo
-e
"\#ifdef __XTENSA_EL__\nint little;\n\#else\nint big;\n\#endif" |
$(CC
) -E
-|grep
-c big
)
8 OBJCOPY_ARGS
:= -O elf32-xtensa-be
10 OBJCOPY_ARGS
:= -O elf32-xtensa-le
15 RAMDISK_IMAGE
= arch
/$(ARCH
)/boot
/ramdisk
/$(CONFIG_EMBEDDED_RAMDISK_IMAGE
)
17 arch
/$(ARCH
)/boot
/ramdisk
/ramdisk.o
:
18 $(Q
)echo
-e
"dummy:" |
$(AS
) -o
$@
;
19 $(Q
)$(OBJCOPY
) $(OBJCOPY_ARGS
) \
20 --add-section .initrd
=$(RAMDISK_IMAGE
) \
21 --set-section-flags .initrd
=contents
,alloc
,load
,load
,data \
22 arch
/$(ARCH
)/boot
/ramdisk
/ramdisk.o
$@