all: initramfs.img amd-uc.img initramfs.img: ./make -include initramfs.d amd-uc.img: kernel/x86/microcode/AuthenticAMD.bin echo $^ | bsdcpio -o -H newc -R 0:0 > $@ kernel/x86/microcode/AuthenticAMD.bin: /lib/firmware/amd-ucode/microcode_amd_fam17h.bin /lib/firmware/amd/amd_sev_fam17h_model0xh.sbin mkdir -p $(@D) cat $^ > $@ install: /boot/initramfs.img /boot/amd-uc.img /boot/initramfs.img: initramfs.img rm -f $@.old $@.new cp $< $@.new if [ -e $@ ]; then mv $@ $@.old; fi mv $@.new $@ /boot/amd-uc.img: amd-uc.img cp $< $@ clean: $(RM) -r initramfs.img initramfs.d amd-uc.img kernel