[U-Boot] [PATCH 09/12] risck: tools: Prelink u-boot
陳建志
rickchen36 at gmail.com
Mon Dec 25 02:33:11 UTC 2017
2017-12-22 23:31 GMT+08:00 Tom Rini <trini at konsulko.com>:
> On Fri, Dec 22, 2017 at 03:44:26PM +0800, Andes wrote:
>
>> From: Rick Chen <rick at andestech.com>
>>
>> Add prelink-riscv to arrange .rela.dyn and .rela.got
>> in compile time.
>>
>> Signed-off-by: Rick Chen <rick at andestech.com>
>> Signed-off-by: Rick Chen <rickchen36 at gmail.com>
>> Signed-off-by: Greentime Hu <green.hu at gmail.com>
>> ---
>> Makefile | 4 ++
>> tools/Makefile | 1 +
>> tools/prelink-riscv.c | 91 ++++++++++++++++++++++++++++++++++++++++++
>> tools/prelink-riscv.inc | 101 +++++++++++++++++++++++++++++++++++++++++++++++
>> 4 files changed, 197 insertions(+), 0 deletions(-)
>> create mode 100644 tools/prelink-riscv.c
>> create mode 100644 tools/prelink-riscv.inc
>>
>> diff --git a/Makefile b/Makefile
>> index c573ddb..bb6416f 100644
>> --- a/Makefile
>> +++ b/Makefile
>> @@ -1264,6 +1264,10 @@ ifeq ($(CONFIG_KALLSYMS),y)
>> $(call cmd,u-boot__) common/system_map.o
>> endif
>>
>> +ifeq ($(CONFIG_RISCV),y)
>> + @tools/prelink-riscv $@ 0
>> +endif
>> +
>> quiet_cmd_sym ?= SYM $@
>> cmd_sym ?= $(OBJDUMP) -t $< > $@
>> u-boot.sym: u-boot FORCE
>> diff --git a/tools/Makefile b/tools/Makefile
>> index 4d32fe5..571f571 100644
>> --- a/tools/Makefile
>> +++ b/tools/Makefile
>> @@ -185,6 +185,7 @@ hostprogs-$(CONFIG_KIRKWOOD) += kwboot
>> hostprogs-$(CONFIG_ARCH_MVEBU) += kwboot
>> hostprogs-y += proftool
>> hostprogs-$(CONFIG_STATIC_RELA) += relocate-rela
>> +hostprogs-$(CONFIG_RISCV) += prelink-riscv
>>
>> hostprogs-y += fdtgrep
>> fdtgrep-objs += $(LIBFDT_OBJS) fdtgrep.o
>> diff --git a/tools/prelink-riscv.c b/tools/prelink-riscv.c
>> new file mode 100644
>> index 0000000..dd099a9
>> --- /dev/null
>> +++ b/tools/prelink-riscv.c
>> @@ -0,0 +1,91 @@
>> +#if __BYTE_ORDER__ != __ORDER_LITTLE_ENDIAN__
>> +#error "Only little-endian host is supported"
>> +#endif
> [snip]
>> diff --git a/tools/prelink-riscv.inc b/tools/prelink-riscv.inc
>> new file mode 100644
>> index 0000000..f7f9596
>> --- /dev/null
>> +++ b/tools/prelink-riscv.inc
>
> Needs license information, thanks!
>
I will add license information in the next version.
Thanks for reviewing.
Rick
> --
> Tom
More information about the U-Boot
mailing list