Skip to contentSkip to conversation

2.4.3-ac14 remove three IA-64 related orphans from Configure.help

PATCH In review Steven Cole 6 participants 8 messages Apr 25, 2001 – May 1, 2001 Documentation

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 2.4.3-ac14 remove three IA-64 related orphans from Configure.help

Alan,

The following three Configure.help entries have been confirmed dead, or not needing help by Keith Owens.

The last of these, CONFIG_IA64_AZUSA_HACKS, is listed by Keith as removed by a 2.4.2-ia64-010228 patch, but it still appears in 2.4.3-ac14.

Steven

Documentation/Configure.help Wed Apr 25 08:40:50 2001 renamed from Documentation/Configure.help.ac14 Wed Apr 25 08:14:33 2001 +0 -16
@@ -18611,22 +18611,6 @@
   redirect interrupts to different CPUs.  Select N here if you're
   unsure.
 
-Enable use of global TLB purge instruction (ptc.g)
-CONFIG_ITANIUM_PTCG
-  Say Y here if you want the kernel to use the IA-64 "ptc.g"
-  instruction to flush the TLB on all CPUs.  Select N here if
-  you're unsure.
-
-Enable SoftSDV hacks
-CONFIG_IA64_SOFTSDV_HACKS
-  Say Y here to enable hacks to make the kernel work on the Intel
-  SoftSDV simulator.  Select N here if you're unsure.
-
-Enable AzusA hacks
-CONFIG_IA64_AZUSA_HACKS
-  Say Y here to enable hacks to make the kernel work on the NEC
-  AzusA platform.  Select N here if you're unsure.
-
 Enable IA-64 Machine Check Abort
 CONFIG_IA64_MCA
   Say Y here to enable machine check support for IA-64.  If you're
#1 lore raw

Re: [Linux-ia64] [PATCH] 2.4.3-ac14 remove three IA-64 related orphans from

Actually, CONFIG_ITANIUM_PTCG is still required if you have systems with Itanium
processor steppings less than B3. I still have some of these and I'm sure there are
quite a few others out there who still do as well.

Chris McDermott
IBM Linux Technology Center (LTC)
IA-64 Enablement

Steven Cole
<[email protected]> To: [email protected]
Sent by: cc: [email protected], [email protected], [email protected],
linux-ia64-admin@lin [email protected]
uxia64.org Subject: [Linux-ia64] [PATCH] 2.4.3-ac14 remove three IA-64 related
orphans from Configure.help

04/25/01 07:54 AM
Please respond to
scole

Alan,

The following three Configure.help entries have been confirmed dead, or not needing help by Keith Owens.

The last of these, CONFIG_IA64_AZUSA_HACKS, is listed by Keith as removed by a 2.4.2-ia64-010228 patch, but it still appears in 2.4.3-ac14.

Steven

Documentation/Configure.help Wed Apr 25 08:40:50 2001 renamed from Documentation/Configure.help.ac14 Wed Apr 25 08:14:33 2001 +0 -16
@@ -18611,22 +18611,6 @@
   redirect interrupts to different CPUs.  Select N here if you're
   unsure.
 
-Enable use of global TLB purge instruction (ptc.g)
-CONFIG_ITANIUM_PTCG
-  Say Y here if you want the kernel to use the IA-64 "ptc.g"
-  instruction to flush the TLB on all CPUs.  Select N here if
-  you're unsure.
-
-Enable SoftSDV hacks
-CONFIG_IA64_SOFTSDV_HACKS
-  Say Y here to enable hacks to make the kernel work on the Intel
-  SoftSDV simulator.  Select N here if you're unsure.
-
-Enable AzusA hacks
-CONFIG_IA64_AZUSA_HACKS
-  Say Y here to enable hacks to make the kernel work on the NEC
-  AzusA platform.  Select N here if you're unsure.
-
 Enable IA-64 Machine Check Abort
 CONFIG_IA64_MCA
   Say Y here to enable machine check support for IA-64.  If you're

_______________________________________________
Linux-IA64 mailing list
[email protected]
http://lists.linuxia64.org/lists/listinfo/linux-ia64

#2 lore raw

RE: [Linux-ia64] [PATCH] 2.4.3-ac14 remove three IA-64 related or

In reply to Steven Cole

Is there an easy way to tell what stepping your CPU supports?

Ray

-----Original Message-----
From: Chris McDermott [mailto:[email protected]]
Sent: Tuesday, May 01, 2001 10:49 AM
To: [email protected]
Cc: [email protected]; [email protected]; [email protected]; [email protected]; [email protected]; [email protected]
Subject: Re: [Linux-ia64] [PATCH] 2.4.3-ac14 remove three IA-64 related orphans from Configure.help

Actually, CONFIG_ITANIUM_PTCG is still required if you have systems with Itanium
processor steppings less than B3. I still have some of these and I'm sure there are
quite a few others out there who still do as well.

Chris McDermott
IBM Linux Technology Center (LTC)
IA-64 Enablement

Steven Cole

<[email protected]> To:
[email protected]
Sent by: cc:
[email protected], [email protected], [email protected],
linux-ia64-admin@lin [email protected]

uxia64.org Subject: [Linux-ia64]
[PATCH] 2.4.3-ac14 remove three IA-64 related
orphans from Configure.help

04/25/01 07:54 AM

Please respond to

scole

Alan,

The following three Configure.help entries have been confirmed dead, or not needing help by Keith Owens.

The last of these, CONFIG_IA64_AZUSA_HACKS, is listed by Keith as removed by a 2.4.2-ia64-010228 patch, but it still appears in 2.4.3-ac14.

Steven

Documentation/Configure.help Wed Apr 25 08:40:50 2001 renamed from Documentation/Configure.help.ac14 Wed Apr 25 08:14:33 2001 +0 -16
@@ -18611,22 +18611,6 @@
   redirect interrupts to different CPUs.  Select N here if you're
   unsure.
 
-Enable use of global TLB purge instruction (ptc.g)
-CONFIG_ITANIUM_PTCG
-  Say Y here if you want the kernel to use the IA-64 "ptc.g"
-  instruction to flush the TLB on all CPUs.  Select N here if
-  you're unsure.
-
-Enable SoftSDV hacks
-CONFIG_IA64_SOFTSDV_HACKS
-  Say Y here to enable hacks to make the kernel work on the Intel
-  SoftSDV simulator.  Select N here if you're unsure.
-
-Enable AzusA hacks
-CONFIG_IA64_AZUSA_HACKS
-  Say Y here to enable hacks to make the kernel work on the NEC
-  AzusA platform.  Select N here if you're unsure.
-
 Enable IA-64 Machine Check Abort
 CONFIG_IA64_MCA
   Say Y here to enable machine check support for IA-64.  If you're

_______________________________________________
Linux-IA64 mailing list
[email protected]
http://lists.linuxia64.org/lists/listinfo/linux-ia64

_______________________________________________
Linux-IA64 mailing list
[email protected]
http://lists.linuxia64.org/lists/listinfo/linux-ia64

#3 lore raw

RE: [Linux-ia64] [PATCH] 2.4.3-ac14 remove three IA-64 related or

In reply to Steven Cole

Either run the command "stepping" at the EFI prompt (you can download stepping.efi from QuAD), or check /proc/cpuinfo within the OS. The revision entry tells which stepping:

Revision 0 = Ax stepping
Revision 1 = B0 stepping
Revision 2 = B1 stepping
Revision 3 = B2 stepping
Revision 4 = B3 stepping
Revision 5 = C0 stepping

Jenna

-----Original Message-----
From: McCaffity, Ray [mailto:[email protected]]
Sent: Tuesday, May 01, 2001 9:42 AM
To: 'Chris McDermott'; [email protected]
Cc: [email protected]; [email protected]; [email protected]; [email protected]; [email protected]; [email protected]
Subject: RE: [Linux-ia64] [PATCH] 2.4.3-ac14 remove three IA-64 related or phans from Configure.help

Is there an easy way to tell what stepping your CPU supports?

Ray

-----Original Message-----
From: Chris McDermott [mailto:[email protected]]
Sent: Tuesday, May 01, 2001 10:49 AM
To: [email protected]
Cc: [email protected]; [email protected]; [email protected]; [email protected]; [email protected]; [email protected]
Subject: Re: [Linux-ia64] [PATCH] 2.4.3-ac14 remove three IA-64 related orphans from Configure.help

Actually, CONFIG_ITANIUM_PTCG is still required if you have systems with Itanium
processor steppings less than B3. I still have some of these and I'm sure there are
quite a few others out there who still do as well.

Chris McDermott
IBM Linux Technology Center (LTC)
IA-64 Enablement

Steven Cole

<[email protected]> To:
[email protected]
Sent by: cc:
[email protected], [email protected], [email protected],
linux-ia64-admin@lin [email protected]

uxia64.org Subject: [Linux-ia64]
[PATCH] 2.4.3-ac14 remove three IA-64 related
orphans from Configure.help

04/25/01 07:54 AM

Please respond to

scole

Alan,

The following three Configure.help entries have been confirmed dead, or not needing help by Keith Owens.

The last of these, CONFIG_IA64_AZUSA_HACKS, is listed by Keith as removed by a 2.4.2-ia64-010228 patch, but it still appears in 2.4.3-ac14.

Steven

Documentation/Configure.help Wed Apr 25 08:40:50 2001 renamed from Documentation/Configure.help.ac14 Wed Apr 25 08:14:33 2001 +0 -16
@@ -18611,22 +18611,6 @@
   redirect interrupts to different CPUs.  Select N here if you're
   unsure.
 
-Enable use of global TLB purge instruction (ptc.g)
-CONFIG_ITANIUM_PTCG
-  Say Y here if you want the kernel to use the IA-64 "ptc.g"
-  instruction to flush the TLB on all CPUs.  Select N here if
-  you're unsure.
-
-Enable SoftSDV hacks
-CONFIG_IA64_SOFTSDV_HACKS
-  Say Y here to enable hacks to make the kernel work on the Intel
-  SoftSDV simulator.  Select N here if you're unsure.
-
-Enable AzusA hacks
-CONFIG_IA64_AZUSA_HACKS
-  Say Y here to enable hacks to make the kernel work on the NEC
-  AzusA platform.  Select N here if you're unsure.
-
 Enable IA-64 Machine Check Abort
 CONFIG_IA64_MCA
   Say Y here to enable machine check support for IA-64.  If you're

_______________________________________________
Linux-IA64 mailing list
[email protected]
http://lists.linuxia64.org/lists/listinfo/linux-ia64

_______________________________________________
Linux-IA64 mailing list
[email protected]
http://lists.linuxia64.org/lists/listinfo/linux-ia64

_______________________________________________
Linux-IA64 mailing list
[email protected]
http://lists.linuxia64.org/lists/listinfo/linux-ia64

#4 lore raw

Re: [Linux-ia64] [PATCH] 2.4.3-ac14 remove three IA-64 related or phans from Configure.help

In reply to Steven Cole

There is a stepping.efi command. We include it in the TurboLinux Beta. If you need a copy let me know.

Quoted 112 lines · Ray

Is there an easy way to tell what stepping your CPU supports?

Ray

-----Original Message-----
From: Chris McDermott [mailto:[email protected]]
Sent: Tuesday, May 01, 2001 10:49 AM
To: [email protected]
Cc: [email protected]; [email protected]; [email protected]; [email protected]; [email protected]; [email protected]
Subject: Re: [Linux-ia64] [PATCH] 2.4.3-ac14 remove three IA-64 related orphans from Configure.help

Actually, CONFIG_ITANIUM_PTCG is still required if you have systems with Itanium
processor steppings less than B3. I still have some of these and I'm sure there are
quite a few others out there who still do as well.

Chris McDermott
IBM Linux Technology Center (LTC)
IA-64 Enablement

Steven Cole

<[email protected]> To:
[email protected]
Sent by: cc:
[email protected], [email protected], [email protected],
linux-ia64-admin@lin [email protected]

uxia64.org Subject: [Linux-ia64]
[PATCH] 2.4.3-ac14 remove three IA-64 related
orphans from Configure.help

04/25/01 07:54 AM

Please respond to

scole

Alan,

The following three Configure.help entries have been confirmed dead, or not needing help by Keith Owens.

The last of these, CONFIG_IA64_AZUSA_HACKS, is listed by Keith as removed by a 2.4.2-ia64-010228 patch, but it still appears in 2.4.3-ac14.

Steven

Documentation/Configure.help Wed Apr 25 08:40:50 2001 renamed from Documentation/Configure.help.ac14 Wed Apr 25 08:14:33 2001 +0 -16
@@ -18611,22 +18611,6 @@
   redirect interrupts to different CPUs.  Select N here if you're
   unsure.
 
-Enable use of global TLB purge instruction (ptc.g)
-CONFIG_ITANIUM_PTCG
-  Say Y here if you want the kernel to use the IA-64 "ptc.g"
-  instruction to flush the TLB on all CPUs.  Select N here if
-  you're unsure.
-
-Enable SoftSDV hacks
-CONFIG_IA64_SOFTSDV_HACKS
-  Say Y here to enable hacks to make the kernel work on the Intel
-  SoftSDV simulator.  Select N here if you're unsure.
-
-Enable AzusA hacks
-CONFIG_IA64_AZUSA_HACKS
-  Say Y here to enable hacks to make the kernel work on the NEC
-  AzusA platform.  Select N here if you're unsure.
-
 Enable IA-64 Machine Check Abort
 CONFIG_IA64_MCA
   Say Y here to enable machine check support for IA-64.  If you're

_______________________________________________
Linux-IA64 mailing list
[email protected]
http://lists.linuxia64.org/lists/listinfo/linux-ia64

_______________________________________________
Linux-IA64 mailing list
[email protected]
http://lists.linuxia64.org/lists/listinfo/linux-ia64

_______________________________________________
Linux-IA64 mailing list
[email protected]
http://lists.linuxia64.org/lists/listinfo/linux-ia64

Signature · 3 lines
Mike Madore
Software Engineer
TurboLinux, Inc.
#5 lore raw
In reply to Steven Cole
Quoted 5 lines · Chris McDermott

Actually, CONFIG_ITANIUM_PTCG is still required if you have systems with Itanium
processor steppings less than B3. I still have some of these and I'm sure there are
quite a few others out there who still do as well.

As far as I can tell, in both 2.4.4-ac2 and 2.4.4, CONFIG_ITANIUM_PTCG is defined in arch/ia64/config.in, but not offered as a setable choice. Here is an example from that file:

if [ "$CONFIG_MCKINLEY" = "y" ]; then
define_bool CONFIG_ITANIUM_PTCG y
define_int CONFIG_IA64_L1_CACHE_SHIFT 7
bool ' Enable McKinley A-step specific code' CONFIG_MCKINLEY_ASTEP_SPECIFIC if [ "$CONFIG_MCKINLEY_ASTEP_SPECIFIC" = "y" ]; then
bool ' Enable McKinley A0/A1-step specific code' CONFIG_MCKINLEY_A0_SPECIFIC
fi
fi

Here is the recently deleted entry from Configure.help:

Documentation/Configure.help Wed Apr 25 08:40:50 2001 line 18618

Quoted 5 lines
Documentation/Configure.help Wed Apr 25 08:40:50 2001 renamed from Documentation/Configure.help.ac14 Wed Apr 25 08:14:33 2001 +0 -5
-Enable use of global TLB purge instruction (ptc.g)
-CONFIG_ITANIUM_PTCG
-  Say Y here if you want the kernel to use the IA-64 "ptc.g"
-  instruction to flush the TLB on all CPUs.  Select N here if
-  you're unsure.

If you need that entry restored to Configure.help, we can put it back in, with a "retained orphan" note.

We have been trying to prune out uneeded material from Configure.help, and this entry seemed to fit in that category.

Please let us know what you need.

Steven

#6 lore raw

Re: [Linux-ia64] [PATCH] 2.4.3-ac14 remove three IA-64 related orphans from

In reply to Steven Cole

Steven,

You are correct, arch/ia64/config.in now sets CONFIG_ITANIUM_PTCG, based on the user-setable choices CONFIG_ITANIUM_?STEP_SPECIFIC and CONFIG_ITANIUM_B?_SPECIFIC. So, assuming the user gets those right, they'll get the correct value for CONFIG_ITANIUM_PTCG and the correct behavior on their system. Since this config option is temporary anyway (only required for early processor steppings) and since it's already been pulled out of Configure.help (I think cleaning this file up is a good idea), I would say leave it out.

Chris McDermott
IBM Linux Technology Center (LTC)
IA-64 Enablement

Quoted 2 lines

As far as I can tell, in both 2.4.4-ac2 and 2.4.4, CONFIG_ITANIUM_PTCG is defined in arch/ia64/config.in, but not offered as a setable choice.

Here

Quoted 6 lines

is an example from that file:

if [ "$CONFIG_MCKINLEY" = "y" ]; then
define_bool CONFIG_ITANIUM_PTCG y define_int CONFIG_IA64_L1_CACHE_SHIFT 7 bool ' Enable McKinley A-step specific code'

CONFIG_MCKINLEY_ASTEP_SPECIFIC

Quoted 2 lines

if [ "$CONFIG_MCKINLEY_ASTEP_SPECIFIC" = "y" ]; then
bool ' Enable McKinley A0/A1-step specific code'

CONFIG_MCKINLEY_A0_SPECIFIC

Quoted 5 lines

fi
fi

Here is the recently deleted entry from Configure.help:

Quoted 7 lines

Documentation/Configure.help Wed Apr 25 08:40:50 2001 line 18618

Quoted 5 lines
Documentation/Configure.help Wed Apr 25 08:40:50 2001 renamed from Documentation/Configure.help.ac14 Wed Apr 25 08:14:33 2001 +0 -5
-Enable use of global TLB purge instruction (ptc.g)
-CONFIG_ITANIUM_PTCG
-  Say Y here if you want the kernel to use the IA-64 "ptc.g"
-  instruction to flush the TLB on all CPUs.  Select N here if
-  you're unsure.

If you need that entry restored to Configure.help, we can put it back in,

with

Quoted 3 lines

a "retained orphan" note.

We have been trying to prune out uneeded material from Configure.help,

and

Quoted 5 lines

this entry seemed to fit in that category.

Please let us know what you need.

Steven

#7 lore raw
In reply to Steven Cole
Quoted 5 lines · Chris McDermott

Actually, CONFIG_ITANIUM_PTCG is still required if you have systems with Itanium
processor steppings less than B3. I still have some of these and I'm sure there are
quite a few others out there who still do as well.

Configure.help is designed for humans to query what an option does while they are configuring the system. CONFIG_ITANIUM_PTCG is a derived setting, humans have no direct control over it and it never appears on a config menu. Help text is not required for derived config settings and is discouraged.