Loading...
--- xnu/xnu-3248.50.21/iokit/Kernel/IOInterruptController.cpp
+++ xnu/xnu-1699.24.8/iokit/Kernel/IOInterruptController.cpp
@@ -1,6 +1,5 @@
/*
- * Copyright (c) 2007-2012 Apple Inc. All rights reserved.
- * Copyright (c) 1998-2006 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 1998-2010 Apple Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
@@ -291,10 +290,7 @@
if (vector->interruptDisabledSoft) {
vector->interruptDisabledSoft = 0;
-#if !defined(__i386__) && !defined(__x86_64__)
- OSMemoryBarrier();
-#endif
-
+
if (!getPlatform()->atInterruptLevel()) {
while (vector->interruptActive)
{}
@@ -322,9 +318,6 @@
vector = &vectors[vectorNumber];
vector->interruptDisabledSoft = 1;
-#if !defined(__i386__) && !defined(__x86_64__)
- OSMemoryBarrier();
-#endif
if (!getPlatform()->atInterruptLevel()) {
while (vector->interruptActive)
@@ -418,8 +411,6 @@
{
int cnt, interruptType;
IOReturn error;
-
- reserved = NULL;
if (!super::init())
return kIOReturnNoResources;
@@ -653,10 +644,6 @@
interruptState = IOSimpleLockLockDisableInterrupt(controllerLock);
if (!vector->interruptDisabledSoft) {
vector->interruptDisabledSoft = 1;
-#if !defined(__i386__) && !defined(__x86_64__)
- OSMemoryBarrier();
-#endif
-
vectorsEnabled--;
}
IOSimpleLockUnlockEnableInterrupt(controllerLock, interruptState);
@@ -686,10 +673,6 @@
vector = &vectors[vectorNumber];
vector->interruptActive = 1;
-#if !defined(__i386__) && !defined(__x86_64__)
- OSMemoryBarrier();
-#endif
-
if (!vector->interruptDisabledSoft) {
// Call the handler if it exists.