From fc480b9ec980f6751698db56922ef46d05436bd7 Mon Sep 17 00:00:00 2001 From: Wolfgang Wiedmeyer Date: Sun, 6 Dec 2015 19:49:36 +0100 Subject: remove unneeded CONFIG_CRYPTO_FIPS instructions from arch/arm/boot Signed-off-by: Wolfgang Wiedmeyer --- arch/arm/boot/Makefile | 4 ---- arch/arm/boot/compressed/Makefile | 5 ----- arch/arm/boot/compressed/head.S | 38 -------------------------------------- 3 files changed, 47 deletions(-) diff --git a/arch/arm/boot/Makefile b/arch/arm/boot/Makefile index 9ec1a8d..9128fdd 100644 --- a/arch/arm/boot/Makefile +++ b/arch/arm/boot/Makefile @@ -12,7 +12,6 @@ # MKIMAGE := $(srctree)/scripts/mkuboot.sh -MKFIPS := $(srctree)/scripts/mk_fipsbinary.sh ifneq ($(MACHINE),) include $(srctree)/$(MACHINE)/Makefile.boot @@ -56,9 +55,6 @@ $(obj)/compressed/vmlinux: $(obj)/Image FORCE $(obj)/zImage: $(obj)/compressed/vmlinux FORCE $(call if_changed,objcopy) -ifeq ($(CONFIG_CRYPTO_FIPS),y) - $(MKFIPS) $(obj)/zImage -endif @echo ' Kernel: $@ is ready' endif diff --git a/arch/arm/boot/compressed/Makefile b/arch/arm/boot/compressed/Makefile index 54c9428..23aad07 100644 --- a/arch/arm/boot/compressed/Makefile +++ b/arch/arm/boot/compressed/Makefile @@ -16,11 +16,6 @@ endif endif AFLAGS_head.o += -DTEXT_OFFSET=$(TEXT_OFFSET) -# change@wtl.rsengott -# FIPS_KERNEL_RAM_BASE is start of kernel text in RAM -ifeq ($(CONFIG_CRYPTO_FIPS),y) -AFLAGS_head.o += -DFIPS_KERNEL_RAM_BASE=0x40008000 -endif HEAD = head.o OBJS += misc.o decompress.o FONTC = $(srctree)/drivers/video/console/font_acorn_8x8.c diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S index e28de2a..caddb9d 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S @@ -292,13 +292,7 @@ wont_overwrite: * sp = stack pointer */ teq r0, #0 -#ifndef CONFIG_CRYPTO_FIPS beq not_relocated -#else - movw r5, #:lower16:zimage_ram_base_addr - movt r5, #:upper16:zimage_ram_base_addr - beq not_relocated_copy -#endif add r11, r11, r0 add r12, r12, r0 @@ -311,11 +305,6 @@ wont_overwrite: add r2, r2, r0 add r3, r3, r0 -#ifdef CONFIG_CRYPTO_FIPS - movw r5, #:lower16:zimage_ram_base_addr - movt r5, #:upper16:zimage_ram_base_addr - bl copy_compressed -#endif /* * Relocate all entries in the GOT table. */ @@ -378,10 +367,6 @@ LC0: .word LC0 @ r1 .word .L_user_stack_end @ sp .size LC0, . - LC0 -#ifdef CONFIG_CRYPTO_FIPS - .equ zimage_ram_base_addr, FIPS_KERNEL_RAM_BASE -#endif - #ifdef CONFIG_ARCH_RPC .globl params params: ldr r0, =0x10000100 @ params_phys for RPC @@ -390,29 +375,6 @@ params: ldr r0, =0x10000100 @ params_phys for RPC .align #endif - -#ifdef CONFIG_CRYPTO_FIPS -not_relocated_copy: - bl copy_compressed - b not_relocated - -copy_compressed: - mov r1, r5 - add r9, r4, #CONFIG_CRYPTO_FIPS_INTEG_OFFSET - -1: - ldmia r1!, {r5} - stmia r9!, {r5} - cmp r1, r2 - blo 1b - - .rept 8 - ldmia r1!, {r5} - stmia r9!, {r5} - .endr - mov pc, lr -#endif - /* * Turn on the cache. We need to setup some page tables so that we * can have both the I and D caches on. -- cgit v1.1