mirror of
https://github.com/torvalds/linux.git
synced 2024-11-21 19:41:42 +00:00
scripts: clean up IA-64 code
A little more janitorial work after commit cf8e865810
("arch: Remove
Itanium (IA-64) architecture").
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nicolas Schier <nicolas@fjasle.eu>
This commit is contained in:
parent
92ef432f02
commit
0df8e97085
@ -68,9 +68,6 @@ my (@stack, $re, $dre, $sub, $x, $xs, $funcre, $min_stack);
|
|||||||
# 2f60: 48 81 ec e8 05 00 00 sub $0x5e8,%rsp
|
# 2f60: 48 81 ec e8 05 00 00 sub $0x5e8,%rsp
|
||||||
$re = qr/^.*[as][du][db] \$(0x$x{1,8}),\%(e|r)sp$/o;
|
$re = qr/^.*[as][du][db] \$(0x$x{1,8}),\%(e|r)sp$/o;
|
||||||
$dre = qr/^.*[as][du][db] (%.*),\%(e|r)sp$/o;
|
$dre = qr/^.*[as][du][db] (%.*),\%(e|r)sp$/o;
|
||||||
} elsif ($arch eq 'ia64') {
|
|
||||||
#e0000000044011fc: 01 0f fc 8c adds r12=-384,r12
|
|
||||||
$re = qr/.*adds.*r12=-(([0-9]{2}|[3-9])[0-9]{2}),r12/o;
|
|
||||||
} elsif ($arch eq 'm68k') {
|
} elsif ($arch eq 'm68k') {
|
||||||
# 2b6c: 4e56 fb70 linkw %fp,#-1168
|
# 2b6c: 4e56 fb70 linkw %fp,#-1168
|
||||||
# 1df770: defc ffe4 addaw #-28,%sp
|
# 1df770: defc ffe4 addaw #-28,%sp
|
||||||
|
@ -86,18 +86,9 @@ LxPs()
|
|||||||
|
|
||||||
thread_info_type = utils.CachedType("struct thread_info")
|
thread_info_type = utils.CachedType("struct thread_info")
|
||||||
|
|
||||||
ia64_task_size = None
|
|
||||||
|
|
||||||
|
|
||||||
def get_thread_info(task):
|
def get_thread_info(task):
|
||||||
thread_info_ptr_type = thread_info_type.get_type().pointer()
|
thread_info_ptr_type = thread_info_type.get_type().pointer()
|
||||||
if utils.is_target_arch("ia64"):
|
|
||||||
global ia64_task_size
|
|
||||||
if ia64_task_size is None:
|
|
||||||
ia64_task_size = gdb.parse_and_eval("sizeof(struct task_struct)")
|
|
||||||
thread_info_addr = task.address + ia64_task_size
|
|
||||||
thread_info = thread_info_addr.cast(thread_info_ptr_type)
|
|
||||||
else:
|
|
||||||
if task.type.fields()[0].type == thread_info_type.get_type():
|
if task.type.fields()[0].type == thread_info_type.get_type():
|
||||||
return task['thread_info']
|
return task['thread_info']
|
||||||
thread_info = task['stack'].cast(thread_info_ptr_type)
|
thread_info = task['stack'].cast(thread_info_ptr_type)
|
||||||
|
@ -17,7 +17,6 @@ arch/arm/kernel/head-nommu.o
|
|||||||
arch/arm/kernel/head.o
|
arch/arm/kernel/head.o
|
||||||
arch/csky/kernel/head.o
|
arch/csky/kernel/head.o
|
||||||
arch/hexagon/kernel/head.o
|
arch/hexagon/kernel/head.o
|
||||||
arch/ia64/kernel/head.o
|
|
||||||
arch/loongarch/kernel/head.o
|
arch/loongarch/kernel/head.o
|
||||||
arch/m68k/68000/head.o
|
arch/m68k/68000/head.o
|
||||||
arch/m68k/coldfire/head.o
|
arch/m68k/coldfire/head.o
|
||||||
|
@ -247,7 +247,7 @@ search_help[] =
|
|||||||
" -> PCI support (PCI [=y])\n"
|
" -> PCI support (PCI [=y])\n"
|
||||||
"(1) -> PCI access mode (<choice> [=y])\n"
|
"(1) -> PCI access mode (<choice> [=y])\n"
|
||||||
" Defined at drivers/pci/Kconfig:47\n"
|
" Defined at drivers/pci/Kconfig:47\n"
|
||||||
" Depends on: X86_LOCAL_APIC && X86_IO_APIC || IA64\n"
|
" Depends on: X86_LOCAL_APIC && X86_IO_APIC\n"
|
||||||
" Selects: LIBCRC32\n"
|
" Selects: LIBCRC32\n"
|
||||||
" Selected by: BAR [=n]\n"
|
" Selected by: BAR [=n]\n"
|
||||||
"-----------------------------------------------------------------\n"
|
"-----------------------------------------------------------------\n"
|
||||||
|
@ -216,7 +216,7 @@ search_help[] =
|
|||||||
"Symbol: FOO [ = m]\n"
|
"Symbol: FOO [ = m]\n"
|
||||||
"Prompt: Foo bus is used to drive the bar HW\n"
|
"Prompt: Foo bus is used to drive the bar HW\n"
|
||||||
"Defined at drivers/pci/Kconfig:47\n"
|
"Defined at drivers/pci/Kconfig:47\n"
|
||||||
"Depends on: X86_LOCAL_APIC && X86_IO_APIC || IA64\n"
|
"Depends on: X86_LOCAL_APIC && X86_IO_APIC\n"
|
||||||
"Location:\n"
|
"Location:\n"
|
||||||
" -> Bus options (PCI, PCMCIA, EISA, ISA)\n"
|
" -> Bus options (PCI, PCMCIA, EISA, ISA)\n"
|
||||||
" -> PCI support (PCI [ = y])\n"
|
" -> PCI support (PCI [ = y])\n"
|
||||||
|
@ -56,13 +56,7 @@ patch -p1 < %{SOURCE2}
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p %{buildroot}/boot
|
mkdir -p %{buildroot}/boot
|
||||||
%ifarch ia64
|
|
||||||
mkdir -p %{buildroot}/boot/efi
|
|
||||||
cp $(%{make} %{makeflags} -s image_name) %{buildroot}/boot/efi/vmlinuz-%{KERNELRELEASE}
|
|
||||||
ln -s efi/vmlinuz-%{KERNELRELEASE} %{buildroot}/boot/
|
|
||||||
%else
|
|
||||||
cp $(%{make} %{makeflags} -s image_name) %{buildroot}/boot/vmlinuz-%{KERNELRELEASE}
|
cp $(%{make} %{makeflags} -s image_name) %{buildroot}/boot/vmlinuz-%{KERNELRELEASE}
|
||||||
%endif
|
|
||||||
%{make} %{makeflags} INSTALL_MOD_PATH=%{buildroot} modules_install
|
%{make} %{makeflags} INSTALL_MOD_PATH=%{buildroot} modules_install
|
||||||
%{make} %{makeflags} INSTALL_HDR_PATH=%{buildroot}/usr headers_install
|
%{make} %{makeflags} INSTALL_HDR_PATH=%{buildroot}/usr headers_install
|
||||||
cp System.map %{buildroot}/boot/System.map-%{KERNELRELEASE}
|
cp System.map %{buildroot}/boot/System.map-%{KERNELRELEASE}
|
||||||
|
@ -26,7 +26,7 @@ set_debarch() {
|
|||||||
|
|
||||||
# Attempt to find the correct Debian architecture
|
# Attempt to find the correct Debian architecture
|
||||||
case "$UTS_MACHINE" in
|
case "$UTS_MACHINE" in
|
||||||
i386|ia64|alpha|m68k|riscv*)
|
i386|alpha|m68k|riscv*)
|
||||||
debarch="$UTS_MACHINE" ;;
|
debarch="$UTS_MACHINE" ;;
|
||||||
x86_64)
|
x86_64)
|
||||||
debarch=amd64 ;;
|
debarch=amd64 ;;
|
||||||
|
@ -590,7 +590,6 @@ static int do_file(char const *const fname)
|
|||||||
ideal_nop = ideal_nop4_arm64;
|
ideal_nop = ideal_nop4_arm64;
|
||||||
is_fake_mcount64 = arm64_is_fake_mcount;
|
is_fake_mcount64 = arm64_is_fake_mcount;
|
||||||
break;
|
break;
|
||||||
case EM_IA_64: reltype = R_IA64_IMM64; break;
|
|
||||||
case EM_MIPS: /* reltype: e_class */ break;
|
case EM_MIPS: /* reltype: e_class */ break;
|
||||||
case EM_LOONGARCH: /* reltype: e_class */ break;
|
case EM_LOONGARCH: /* reltype: e_class */ break;
|
||||||
case EM_PPC: reltype = R_PPC_ADDR32; break;
|
case EM_PPC: reltype = R_PPC_ADDR32; break;
|
||||||
|
@ -275,13 +275,6 @@ if ($arch eq "x86_64") {
|
|||||||
$section_type = '%progbits';
|
$section_type = '%progbits';
|
||||||
$mcount_regex = "^\\s*([0-9a-fA-F]+):\\s*R_AARCH64_CALL26\\s+_mcount\$";
|
$mcount_regex = "^\\s*([0-9a-fA-F]+):\\s*R_AARCH64_CALL26\\s+_mcount\$";
|
||||||
$type = ".quad";
|
$type = ".quad";
|
||||||
} elsif ($arch eq "ia64") {
|
|
||||||
$mcount_regex = "^\\s*([0-9a-fA-F]+):.*\\s_mcount\$";
|
|
||||||
$type = "data8";
|
|
||||||
|
|
||||||
if ($is_module eq "0") {
|
|
||||||
$cc .= " -mconstant-gp";
|
|
||||||
}
|
|
||||||
} elsif ($arch eq "sparc64") {
|
} elsif ($arch eq "sparc64") {
|
||||||
# In the objdump output there are giblets like:
|
# In the objdump output there are giblets like:
|
||||||
# 0000000000000000 <igmp_net_exit-0x18>:
|
# 0000000000000000 <igmp_net_exit-0x18>:
|
||||||
|
@ -15,7 +15,6 @@ LZMA2OPTS=
|
|||||||
case $SRCARCH in
|
case $SRCARCH in
|
||||||
x86) BCJ=--x86 ;;
|
x86) BCJ=--x86 ;;
|
||||||
powerpc) BCJ=--powerpc ;;
|
powerpc) BCJ=--powerpc ;;
|
||||||
ia64) BCJ=--ia64; LZMA2OPTS=pb=4 ;;
|
|
||||||
arm) BCJ=--arm ;;
|
arm) BCJ=--arm ;;
|
||||||
sparc) BCJ=--sparc ;;
|
sparc) BCJ=--sparc ;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
Reference in New Issue
Block a user