[S390] Convert memory detection into C code.
Hopefully this will make it more maintainable and less error prone. Code makes use of search_exception_tables(). Since it calls this function before the kernel exeception table is sorted, there is an early call to sort_main_extable(). This way it's easy to use the already present infrastructure of fixup sections. Also this would allows to easily convert the rest of head[31|64].S into C code. Signed-off-by:Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by:
Martin Schwidefsky <schwidefsky@de.ibm.com>
Showing
- arch/s390/defconfig 0 additions, 1 deletionarch/s390/defconfig
- arch/s390/kernel/Makefile 1 addition, 1 deletionarch/s390/kernel/Makefile
- arch/s390/kernel/base.S 150 additions, 0 deletionsarch/s390/kernel/base.S
- arch/s390/kernel/early.c 307 additions, 0 deletionsarch/s390/kernel/early.c
- arch/s390/kernel/head31.S 3 additions, 161 deletionsarch/s390/kernel/head31.S
- arch/s390/kernel/head64.S 0 additions, 175 deletionsarch/s390/kernel/head64.S
- arch/s390/kernel/ipl.c 6 additions, 9 deletionsarch/s390/kernel/ipl.c
- arch/s390/kernel/setup.c 0 additions, 134 deletionsarch/s390/kernel/setup.c
- drivers/s390/Kconfig 0 additions, 8 deletionsdrivers/s390/Kconfig
- drivers/s390/char/Makefile 2 additions, 2 deletionsdrivers/s390/char/Makefile
- drivers/s390/char/sclp.c 6 additions, 6 deletionsdrivers/s390/char/sclp.c
- drivers/s390/char/sclp.h 7 additions, 11 deletionsdrivers/s390/char/sclp.h
- drivers/s390/char/sclp_cpi.c 1 addition, 1 deletiondrivers/s390/char/sclp_cpi.c
- drivers/s390/char/sclp_info.c 57 additions, 0 deletionsdrivers/s390/char/sclp_info.c
- drivers/s390/char/sclp_rw.c 1 addition, 1 deletiondrivers/s390/char/sclp_rw.c
- drivers/s390/char/sclp_vt220.c 1 addition, 1 deletiondrivers/s390/char/sclp_vt220.c
- drivers/s390/cio/cio.c 5 additions, 5 deletionsdrivers/s390/cio/cio.c
- include/asm-s390/processor.h 12 additions, 0 deletionsinclude/asm-s390/processor.h
- include/asm-s390/reset.h 0 additions, 3 deletionsinclude/asm-s390/reset.h
- include/asm-s390/sclp.h 39 additions, 0 deletionsinclude/asm-s390/sclp.h
Loading
Please register or sign in to comment