12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- PHONY := __archpost
- __archpost:
- -include include/config/auto.conf
- include scripts/Kbuild.include
- CMD_FIPS140_GEN_HMAC = crypto/fips140_gen_hmac
- quiet_cmd_gen_hmac = HMAC $@
- cmd_gen_hmac = $(OBJCOPY) $@ \
- --dump-section=$(shell $(READELF) -SW $@|grep -Eo '\.rela\.text\S*')=$@.rela.text \
- --dump-section=$(shell $(READELF) -SW $@|grep -Eo '\.rela\.rodata\S*')=$@.rela.rodata && \
- $(OBJCOPY) $@ \
- --add-section=.init.rela.text=$@.rela.text \
- --add-section=.init.rela.rodata=$@.rela.rodata \
- --set-section-flags=.init.rela.text=alloc,readonly \
- --set-section-flags=.init.rela.rodata=alloc,readonly && \
- $(CMD_FIPS140_GEN_HMAC) $@
- vmlinux: FORCE
- @true
- $(objtree)/crypto/fips140.ko: FORCE
- $(call cmd,gen_hmac)
- %.ko: FORCE
- @true
- clean:
- rm -f $(objtree)/crypto/fips140.ko.rela.*
- PHONY += FORCE clean
- FORCE:
- .PHONY: $(PHONY)
|