From 904639d7106d4ecd10036f92bd8c5cdf6302b8fd Mon Sep 17 00:00:00 2001 From: Peter Wemm Date: Thu, 23 Jan 2003 01:03:34 +0000 Subject: [PATCH] Nuke CHEAP_TPR stuff, including LOPRIO_LEVEL (bogus) and ALLHWI_LEVEL (which we never used). There is no need to tweak the TPR anymore and only causes problems. --- sys/amd64/include/apicreg.h | 17 ----------------- sys/i386/include/apic.h | 17 ----------------- sys/i386/include/apicreg.h | 17 ----------------- 3 files changed, 51 deletions(-) diff --git a/sys/amd64/include/apicreg.h b/sys/amd64/include/apicreg.h index 70b8011fceab..4acdeeec57b9 100644 --- a/sys/amd64/include/apicreg.h +++ b/sys/amd64/include/apicreg.h @@ -214,23 +214,6 @@ typedef struct IOAPIC ioapic_t; * various code 'logical' values */ -/* default level for TPR */ -#define LOPRIO_LEVEL 0x00000010 /* TPR of CPU accepting INTs */ - -#ifdef GRAB_LOPRIO -#define ALLHWI_LEVEL 0x00000000 /* TPR of CPU grabbing INTs */ -#endif /** GRAB_LOPRIO */ - -/* - * XXX This code assummes that the reserved field of the - * local APIC TPR can be written with all 0s. - * This saves quite a few memory accesses. - * If the silicon ever changes then things will break! - * It affects mplock.s, swtch.s, and possibly other files. - */ -#define CHEAP_TPR - - /****************************************************************************** * LOCAL APIC defines */ diff --git a/sys/i386/include/apic.h b/sys/i386/include/apic.h index 70b8011fceab..4acdeeec57b9 100644 --- a/sys/i386/include/apic.h +++ b/sys/i386/include/apic.h @@ -214,23 +214,6 @@ typedef struct IOAPIC ioapic_t; * various code 'logical' values */ -/* default level for TPR */ -#define LOPRIO_LEVEL 0x00000010 /* TPR of CPU accepting INTs */ - -#ifdef GRAB_LOPRIO -#define ALLHWI_LEVEL 0x00000000 /* TPR of CPU grabbing INTs */ -#endif /** GRAB_LOPRIO */ - -/* - * XXX This code assummes that the reserved field of the - * local APIC TPR can be written with all 0s. - * This saves quite a few memory accesses. - * If the silicon ever changes then things will break! - * It affects mplock.s, swtch.s, and possibly other files. - */ -#define CHEAP_TPR - - /****************************************************************************** * LOCAL APIC defines */ diff --git a/sys/i386/include/apicreg.h b/sys/i386/include/apicreg.h index 70b8011fceab..4acdeeec57b9 100644 --- a/sys/i386/include/apicreg.h +++ b/sys/i386/include/apicreg.h @@ -214,23 +214,6 @@ typedef struct IOAPIC ioapic_t; * various code 'logical' values */ -/* default level for TPR */ -#define LOPRIO_LEVEL 0x00000010 /* TPR of CPU accepting INTs */ - -#ifdef GRAB_LOPRIO -#define ALLHWI_LEVEL 0x00000000 /* TPR of CPU grabbing INTs */ -#endif /** GRAB_LOPRIO */ - -/* - * XXX This code assummes that the reserved field of the - * local APIC TPR can be written with all 0s. - * This saves quite a few memory accesses. - * If the silicon ever changes then things will break! - * It affects mplock.s, swtch.s, and possibly other files. - */ -#define CHEAP_TPR - - /****************************************************************************** * LOCAL APIC defines */