Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/dev/pci Remove NetOctave NSP2000 support
details: https://anonhg.NetBSD.org/src/rev/fe5615f8504d
branches: trunk
changeset: 365243:fe5615f8504d
user: maya <maya%NetBSD.org@localhost>
date: Wed Aug 08 21:00:28 2018 +0000
description:
Remove NetOctave NSP2000 support
This code has bitrotted - it hasn't been adjusted from the old module
framework.
Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2018/07/10/msg023638.html
diffstat:
sys/dev/pci/files.pci | 7 +-
sys/dev/pci/n8/Makefile.lkm | 58 -
sys/dev/pci/n8/QMgr/Makefile | 90 -
sys/dev/pci/n8/QMgr/QMQueue.c | 936 ----
sys/dev/pci/n8/QMgr/QMQueue.h | 280 -
sys/dev/pci/n8/QMgr/QMUtil.c | 373 -
sys/dev/pci/n8/QMgr/QMUtil.h | 100 -
sys/dev/pci/n8/QMgr/QMgrInit.c | 336 -
sys/dev/pci/n8/QMgr/QMgrInit.h | 75 -
sys/dev/pci/n8/QMgr/RNQueue.c | 938 ----
sys/dev/pci/n8/QMgr/RN_Queue.h | 158 -
sys/dev/pci/n8/common/api/Makefile | 55 -
sys/dev/pci/n8/common/api/commands/Makefile | 55 -
sys/dev/pci/n8/common/api/commands/n8_cb_dh.c | 464 --
sys/dev/pci/n8/common/api/commands/n8_cb_dh.h | 104 -
sys/dev/pci/n8/common/api/commands/n8_cb_dsa.c | 699 ---
sys/dev/pci/n8/common/api/commands/n8_cb_dsa.h | 102 -
sys/dev/pci/n8/common/api/commands/n8_cb_ea.c | 2954 --------------
sys/dev/pci/n8/common/api/commands/n8_cb_ea.h | 368 -
sys/dev/pci/n8/common/api/commands/n8_cb_pk_ops.c | 196 -
sys/dev/pci/n8/common/api/commands/n8_cb_pk_ops.h | 74 -
sys/dev/pci/n8/common/api/commands/n8_cb_rsa.c | 1445 -------
sys/dev/pci/n8/common/api/commands/n8_cb_rsa.h | 161 -
sys/dev/pci/n8/common/api/md32_common.h | 610 ---
sys/dev/pci/n8/common/api/n8_API_Initialize.c | 271 -
sys/dev/pci/n8/common/api/n8_API_Initialize.h | 68 -
sys/dev/pci/n8/common/api/n8_buffer.c | 144 -
sys/dev/pci/n8/common/api/n8_callback.c | 430 --
sys/dev/pci/n8/common/api/n8_contextM.c | 552 --
sys/dev/pci/n8/common/api/n8_cryptographic.c | 1868 ---------
sys/dev/pci/n8/common/api/n8_daemon_sks.c | 576 --
sys/dev/pci/n8/common/api/n8_dh.c | 458 --
sys/dev/pci/n8/common/api/n8_dsa.c | 1530 -------
sys/dev/pci/n8/common/api/n8_dsa.h | 193 -
sys/dev/pci/n8/common/api/n8_event.c | 303 -
sys/dev/pci/n8/common/api/n8_hash.c | 3979 --------------------
sys/dev/pci/n8/common/api/n8_hash.h | 173 -
sys/dev/pci/n8/common/api/n8_key_works.c | 208 -
sys/dev/pci/n8/common/api/n8_packet.c | 839 ----
sys/dev/pci/n8/common/api/n8_packet.h | 130 -
sys/dev/pci/n8/common/api/n8_packet_IPSec.c | 675 ---
sys/dev/pci/n8/common/api/n8_packet_IPSec.h | 75 -
sys/dev/pci/n8/common/api/n8_pk_ops.c | 904 ----
sys/dev/pci/n8/common/api/n8_precomp_md5.c | 324 -
sys/dev/pci/n8/common/api/n8_precomp_md5.h | 78 -
sys/dev/pci/n8/common/api/n8_precomp_md5_locl.h | 204 -
sys/dev/pci/n8/common/api/n8_precomp_sha_locl.h | 549 --
sys/dev/pci/n8/common/api/n8_precompute.c | 441 --
sys/dev/pci/n8/common/api/n8_precompute.h | 62 -
sys/dev/pci/n8/common/api/n8_pub_enums.c | 514 --
sys/dev/pci/n8/common/api/n8_request.c | 169 -
sys/dev/pci/n8/common/api/n8_rng.c | 503 --
sys/dev/pci/n8/common/api/n8_rsa.c | 1781 --------
sys/dev/pci/n8/common/api/n8_rsa.h | 236 -
sys/dev/pci/n8/common/api/n8_sks.c | 1304 ------
sys/dev/pci/n8/common/api/n8_ssltls.c | 1091 -----
sys/dev/pci/n8/common/api/n8_ssltls.h | 114 -
sys/dev/pci/n8/common/api/n8_system.c | 777 ---
sys/dev/pci/n8/common/api/n8_user_util.c | 261 -
sys/dev/pci/n8/common/api/n8_util.c | 898 ----
sys/dev/pci/n8/common/api/n8_util.h | 286 -
sys/dev/pci/n8/common/api/test_case.c | 235 -
sys/dev/pci/n8/common/config.c | 821 ----
sys/dev/pci/n8/common/config.h | 110 -
sys/dev/pci/n8/common/contextMem.c | 725 ---
sys/dev/pci/n8/common/contextMem.h | 82 -
sys/dev/pci/n8/common/displayRegs.c | 240 -
sys/dev/pci/n8/common/displayRegs.h | 75 -
sys/dev/pci/n8/common/irq.c | 917 ----
sys/dev/pci/n8/common/irq.h | 155 -
sys/dev/pci/n8/common/n8_SKSManager.c | 580 --
sys/dev/pci/n8/common/n8_daemon_kernel.c | 226 -
sys/dev/pci/n8/common/n8_driver_main.h | 226 -
sys/dev/pci/n8/common/n8_driver_parms.h | 189 -
sys/dev/pci/n8/common/n8_memory.c | 808 ----
sys/dev/pci/n8/common/n8_memory.h | 99 -
sys/dev/pci/n8/common/n8_rn_common.h | 191 -
sys/dev/pci/n8/common/n8_sksInit.c | 318 -
sys/dev/pci/n8/common/n8_sksInit.h | 67 -
sys/dev/pci/n8/common/nsp2000_regs.h | 258 -
sys/dev/pci/n8/common/nsp_ioctl.c | 668 ---
sys/dev/pci/n8/common/userPool.c | 413 --
sys/dev/pci/n8/common/userPool.h | 86 -
sys/dev/pci/n8/files.n8 | 46 -
sys/dev/pci/n8/helper.c | 284 -
sys/dev/pci/n8/helper.h | 180 -
sys/dev/pci/n8/include_private/n8_OS_intf.h | 372 -
sys/dev/pci/n8/include_private/n8_SKSManager.h | 100 -
sys/dev/pci/n8/include_private/n8_common.h | 241 -
sys/dev/pci/n8/include_private/n8_daemon_common.h | 155 -
sys/dev/pci/n8/include_private/n8_daemon_sks.h | 97 -
sys/dev/pci/n8/include_private/n8_device_info.h | 145 -
sys/dev/pci/n8/include_private/n8_driver_api.h | 522 --
sys/dev/pci/n8/include_private/n8_ea_common.h | 477 --
sys/dev/pci/n8/include_private/n8_enqueue_common.h | 344 -
sys/dev/pci/n8/include_private/n8_key_works.h | 71 -
sys/dev/pci/n8/include_private/n8_malloc_common.h | 130 -
sys/dev/pci/n8/include_private/n8_manage_memory.h | 128 -
sys/dev/pci/n8/include_private/n8_pk_common.h | 212 -
sys/dev/pci/n8/include_private/n8_rand.h | 58 -
sys/dev/pci/n8/include_private/n8_semaphore.h | 129 -
sys/dev/pci/n8/include_private/n8_sks.h | 185 -
sys/dev/pci/n8/include_private/n8_sks_util.h | 70 -
sys/dev/pci/n8/include_private/n8_time.h | 114 -
sys/dev/pci/n8/include_private/n8_version.h | 72 -
sys/dev/pci/n8/include_private/nsp_ioctl.h | 174 -
sys/dev/pci/n8/include_private/test_case.h | 83 -
sys/dev/pci/n8/include_public/n8_pub_buffer.h | 97 -
sys/dev/pci/n8/include_public/n8_pub_common.h | 445 --
sys/dev/pci/n8/include_public/n8_pub_context.h | 89 -
sys/dev/pci/n8/include_public/n8_pub_enums.h | 52 -
sys/dev/pci/n8/include_public/n8_pub_errors.h | 202 -
sys/dev/pci/n8/include_public/n8_pub_hash.h | 210 -
sys/dev/pci/n8/include_public/n8_pub_packet.h | 283 -
sys/dev/pci/n8/include_public/n8_pub_pk.h | 324 -
sys/dev/pci/n8/include_public/n8_pub_request.h | 88 -
sys/dev/pci/n8/include_public/n8_pub_rng.h | 188 -
sys/dev/pci/n8/include_public/n8_pub_service.h | 153 -
sys/dev/pci/n8/include_public/n8_pub_sks.h | 86 -
sys/dev/pci/n8/include_public/n8_pub_symmetric.h | 175 -
sys/dev/pci/n8/include_public/n8_pub_types.h | 138 -
sys/dev/pci/n8/include_public/n8_sdk_config.h | 114 -
sys/dev/pci/n8/license.txt | 31 -
sys/dev/pci/n8/memory/n8_manage_memory.c | 342 -
sys/dev/pci/n8/n8_memory_bsd.c | 419 --
sys/dev/pci/n8/n8_semaphore_bsd.c | 280 -
sys/dev/pci/n8/nsp.c | 2206 -----------
sys/dev/pci/n8/nsp.h | 143 -
sys/dev/pci/n8/nspvar.h | 203 -
129 files changed, 1 insertions(+), 51751 deletions(-)
diffs (truncated from 52278 to 300 lines):
diff -r 0cc045a3a2b4 -r fe5615f8504d sys/dev/pci/files.pci
--- a/sys/dev/pci/files.pci Wed Aug 08 19:19:36 2018 +0000
+++ b/sys/dev/pci/files.pci Wed Aug 08 21:00:28 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: files.pci,v 1.398 2018/07/15 05:16:45 maxv Exp $
+# $NetBSD: files.pci,v 1.399 2018/08/08 21:00:28 maya Exp $
#
# Config file and device description for machine-independent PCI code.
# Included by ports that need it. Requires that the SCSI files be
@@ -1061,11 +1061,6 @@
file dev/pci/alipm.c alipm
#
-# NetOctave NSP2000
-#
-include "dev/pci/n8/files.n8"
-
-#
# Broadcom AirForce / Apple Airport Extreme
#
attach bwi at pci with bwi_pci
diff -r 0cc045a3a2b4 -r fe5615f8504d sys/dev/pci/n8/Makefile.lkm
--- a/sys/dev/pci/n8/Makefile.lkm Wed Aug 08 19:19:36 2018 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-#-
-# Copyright (C) 2001-2003 by NBMK Encryption Technologies.
-# All rights reserved.
-#
-# NBMK Encryption Technologies provides no support of any kind for
-# this software. Questions or concerns about it may be addressed to
-# the members of the relevant open-source community at
-# <tech-crypto%netbsd.org@localhost>.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# 2. Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-KMOD = nsp2000
-SRCS = nsp.c n8_API_Initialize.c config.c n8_manage_memory.c n8_sksInit.c n8_memory.c \
- userPool.c QMgrInit.c contextMem.c n8_memory_bsd.c n8_semaphore_bsd.c \
- QMQueue.c QMUtil.c helper.c irq.c RNQueue.c \
- n8_util.c \
- n8_key_works.c n8_hash.c n8_cb_ea.c n8_precompute.c \
- n8_precomp_md5.c n8_pub_enums.c \
- n8_cryptographic.c \
- n8_contextM.c n8_pk_ops.c n8_cb_pk_ops.c \
- n8_dsa.c n8_dh.c n8_cb_dsa.c n8_cb_dh.c n8_rsa.c n8_cb_rsa.c
-KLDMOD = t
-MKMAN = no
-
-CPPFLAGS += -Werror -Wall -Wmissing-prototypes -Wstrict-prototypes -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wno-sign-compare -Wno-pointer-sign -Wno-attributes -Wextra -Wno-unused-parameter
-I. -I./common -I./QMgr -I./include_private -I./include_public -I./common/api -I./common/api/commands -DKOFF -DKERNEL -DMULTIPROCESSOR -DMAX_NSP_INSTANCES=1 -DSUPPORT_CALLBACKS
-#CPPFLAGS += -DN8DEBUG
-
-.PATH: ./common ./memory ./QMgr ./common/api ./common/api/commands
-
-#modload
-#modunload
-#modstat
-KO = ${KMOD}.ko
-
-.include <bsd.kmod.mk>
diff -r 0cc045a3a2b4 -r fe5615f8504d sys/dev/pci/n8/QMgr/Makefile
--- a/sys/dev/pci/n8/QMgr/Makefile Wed Aug 08 19:19:36 2018 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,90 +0,0 @@
-#-
-# Copyright (C) 2001-2003 by NBMK Encryption Technologies.
-# All rights reserved.
-#
-# NBMK Encryption Technologies provides no support of any kind for
-# this software. Questions or concerns about it may be addressed to
-# the members of the relevant open-source community at
-# <tech-crypto%netbsd.org@localhost>.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# 2. Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-#*****************************************************************************
-# @(#) Makefile 1.20@(#)
-#*****************************************************************************
-# Makefile for NetOctave's Queue Manager
-#***************************************************************************
-# Revision history:
-# 03/21/02 brr Reorganize 2.1 directory structure.
-# 03/06/02 brr Removed SAPI from the include path.
-# 02/20/02 brr Reinstated QMgrInit.
-# 01/16/02 brr Removed obsolete QMgrInit & NSPInit.
-# 01/13/02 brr Removed obsolete QMMemory.
-# 01/04/02 brr Modified to build in kernel space.
-# 11/27/01 brr Removed obsolete Queue source files.
-# 10/22/01 brr Original version.
-#***************************************************************************
-
-BUILD=Kernel
-
-BASE_DIR = ../..
-include $(BASE_DIR)/Makefile.defaults
-
-.PHONY: clean
-
-
-SOURCES = QMgrInit.c QMQueue.c QMUtil.c RNQueue.c
-OBJECTS = $(SOURCES:.c=.o)
-
-INCLUDES += -I$(BASE_DIR)/driver/common \
- -I$(BASE_DIR)/driver/$(TARGET_DIR)
-
-ifeq ($(TARGET_OS), VxWorks)
- PROGRAM = QMgr.out
-else
- ifeq ($(TARGET_OS), Linux)
- PROGRAM = QMgr.o
- endif
-endif
-
-all: $(PROGRAM)
-
-QMgr.out: $(OBJECTS) Makefile $(BASE_DIR)/Makefile.defaults
- $(LD) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBS)
-
-QMgr.o: $(OBJECTS)
- ld -r -o $(PROGRAM) $(OBJECTS)
-
-clean:
- $(RM) $(RMFLAGS) *.d *.o $(PROGRAM)
-
-
-ifneq ($(MAKECMDGOALS),clean)
--include $(SOURCES:.c=.d)
-endif
-
-
-
diff -r 0cc045a3a2b4 -r fe5615f8504d sys/dev/pci/n8/QMgr/QMQueue.c
--- a/sys/dev/pci/n8/QMgr/QMQueue.c Wed Aug 08 19:19:36 2018 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,936 +0,0 @@
-/*-
- * Copyright (C) 2001-2003 by NBMK Encryption Technologies.
- * All rights reserved.
- *
- * NBMK Encryption Technologies provides no support of any kind for
- * this software. Questions or concerns about it may be addressed to
- * the members of the relevant open-source community at
- * <tech-crypto%netbsd.org@localhost>.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following
- * disclaimer in the documentation and/or other materials provided
- * with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-static char const n8_id[] = "$Id: QMQueue.c,v 1.2 2009/11/22 19:09:16 mbalmer Exp $";
-/*****************************************************************************/
-/** @file QMQueue.c
- * @brief Public Key Encryption / Encryption Authentication
- * Request Queue Handler.
- *
- * This file handles the queue of command blocks sent by the API
- * to the Device Driver for the Public Key Encryption hardware,
- * or the Encryption Authentication hardware.
- *
- * NOTE: I have made a general assumption in this module, that if a
- * queue is not an Encryption/Authentication queue then it is a
- * Public Key Encryption queue. The Random Number Generation queue
- * has its own separate routines.
- *
- *****************************************************************************/
-
-/*****************************************************************************
- * Revision history:
- * 07/01/03 brr Do not set command complete bit on EA errors in QMgrCmdError.
- * 05/08/03 brr Support reworked user pools.
- * 04/21/03 brr Added support for multiple memory banks.
- * 04/01/03 brr Reverted N8_WaitOnRequest to accept timeout parameter.
- * 03/31/03 brr Do not rely on atomic_inc_and_test.
- * 03/27/03 brr Fix race condition when waking processes on wait queue.
- * 03/24/03 brr Fix race condition when conditionally enabling the AMBA
- * timer, also improve performance by performing fewer atomic
- * operations in QMgrCheckQueue.
- * 03/21/03 brr Track requests queued by unit type.
- * 03/19/03 brr Enable the AMBA timer only when requests are queued to the
- * NSP2000. Modified N8_WaitOnRequest to wait on a specific
- * request and reuse the "synchronous" wait queue.
- * 03/10/03 brr Added conditional support to perform callbacks in interrupt
- * in interrupt context.
- * 02/02/03 brr Updated command completion determination to use the number
- * of commands completed instead of queue position. This
- * elimated the need for forceCheck & relying on the request
- * state to avoid prematurely marking a command complete.
- * 11/02/02 brr Reinstate forceCheck.
- * 10/23/02 brr Disable interrupts during queue operation and remove
- * forceCheck since it is no longer needed.
- * 10/25/02 brr Clean up function prototypes & include files.
- * 09/18/02 brr Have QMgrCheckQueue return the number of requests completed.
- * 09/10/02 brr OR command complete bit with last NOP in QMgrCmdError.
- * 07/08/02 brr Added support for polling NSP2000 device.
- * 06/26/02 brr Remove bank from the calls to N8_PhysToVirt.
- * 06/25/02 brr Rework user pool allocation to only mmap portion used by
- * the individual process.
- * 06/14/02 hml Make sure we have physical addresses when we try to
- * delete a request allocated from a request pool.
- * 06/12/02 hml Passes the bank from kmem_p to calls to N8_PhysToVirt.
- * 06/10/02 hml Handle deletion of buffers from deleted pools.
- * 06/11/02 brr Convert N8_WaitEventInt to an OS dependent function.
- * 06/07/02 brr Use unsigned arithmetic to compute queue depth.
- * 06/06/02 brr Move wait queue initializaton to QMgrInit.
- * 06/04/02 brr Make sure QMgrCheckQueue retrieves an updated write pointer
- * for each loop iteration to prevent a race condition where
- * requests queued by the other processor are marked as
- * completed as they are being queued.
- * 05/30/02 brr Reworked error handling such that it is done by the ISR.
- * Replaced QMgrReadNspStats with QMgrCmdError that the ISR
- * calls if a command entry needs to be NOP'ed.
- * 05/07/02 msz Pend on synchronous requests.
- * 05/01/02 brr Updated with comments from code review including update
- * comments, add error code for API request queue full,
- * eliminate modulo operations, and remove all chained request
- * references. Also reworked to improve performance.
- * 03/27/02 hml Changed all N8_QueueReturnCodes_t to N8_Status_t. Needed for
- * Bug 634.
- * 03/22/02 msz Don't process a request as done until it has been queued.
- * 03/26/02 brr Ensure that buffers on the command queue are not returned to
- * the buffer pool before the commands using them have executed.
- * 03/20/02 mmd Incrementing requestsCompleted stat counter in QMgrCheckQueue.
- * 03/19/02 msz Removed shared memory
- * 03/18/02 msz We no longer need the shadow queue nor it associated changes
- * 03/06/02 brr Do not include and SAPI includes & removed old semaphores
- * 03/01/02 brr Convert the queueControlSem to an ATOMICLOCK. Reworked
- * dequeue operation not to require a semaphore.
- * 02/26/02 brr Keep local copies of read/write pointers & have the ISR write
- * them to hardware. Also have ISR complete API requests which
- * are now KMALLOC'ed and no longer need copied to user space.
- * 02/20/02 brr Streamlined copyInRequestsCommandBlocks &
- * copyOutRequestsCommandBlocks to better support copying blocks
- * to user space. Also eliminated QMgrSetupQueue.
- * 02/19/02 brr Copy the command block from user space, if the request was
Home |
Main Index |
Thread Index |
Old Index