]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/Drivers/platform/drvApplePS2Controller/ApplePS2KeyboardDevice.cpp
xnu-201.tar.gz
[apple/xnu.git] / iokit / Drivers / platform / drvApplePS2Controller / ApplePS2KeyboardDevice.cpp
diff --git a/iokit/Drivers/platform/drvApplePS2Controller/ApplePS2KeyboardDevice.cpp b/iokit/Drivers/platform/drvApplePS2Controller/ApplePS2KeyboardDevice.cpp
deleted file mode 100644 (file)
index 3418e2b..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright (c) 1998-2000 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_LICENSE_HEADER_START@
- * 
- * The contents of this file constitute Original Code as defined in and
- * are subject to the Apple Public Source License Version 1.1 (the
- * "License").  You may not use this file except in compliance with the
- * License.  Please obtain a copy of the License at
- * http://www.apple.com/publicsource and read it before using this file.
- * 
- * This Original Code and all software distributed under the License are
- * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
- * License for the specific language governing rights and limitations
- * under the License.
- * 
- * @APPLE_LICENSE_HEADER_END@
- */
-
-#include <IOKit/assert.h>
-#include <IOKit/ps2/ApplePS2KeyboardDevice.h>
-#include "ApplePS2Controller.h"
-
-// =============================================================================
-// ApplePS2KeyboardDevice Class Implementation
-//
-
-#define super IOService
-OSDefineMetaClassAndStructors(ApplePS2KeyboardDevice, IOService);
-
-bool ApplePS2KeyboardDevice::attach( IOService * provider )
-{
-  if( !super::attach(provider) )  return false;
-
-  assert(_controller == 0);
-  _controller = (ApplePS2Controller *)provider;
-  _controller->retain();
-
-  return true;
-}
-
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-void ApplePS2KeyboardDevice::detach( IOService * provider )
-{
-  assert(_controller == provider);
-  _controller->release();
-  _controller = 0;
-
-  super::detach(provider);
-}
-
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-void ApplePS2KeyboardDevice::installInterruptAction(OSObject *         target,
-                                                    PS2InterruptAction action)
-{
-  _controller->installInterruptAction(kDT_Keyboard, target, action);
-}
-
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-void ApplePS2KeyboardDevice::uninstallInterruptAction()
-{
-  _controller->uninstallInterruptAction(kDT_Keyboard);
-}
-
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-PS2Request * ApplePS2KeyboardDevice::allocateRequest()
-{
-  return _controller->allocateRequest();
-}
-
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-void ApplePS2KeyboardDevice::freeRequest(PS2Request * request)
-{
-  _controller->freeRequest(request);
-}
-
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-bool ApplePS2KeyboardDevice::submitRequest(PS2Request * request)
-{
-  return _controller->submitRequest(request);
-}
-
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-void ApplePS2KeyboardDevice::submitRequestAndBlock(PS2Request * request)
-{
-  _controller->submitRequestAndBlock(request);
-}