diff options
author | cdgill <cdgill@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-12-17 02:46:34 +0000 |
---|---|---|
committer | cdgill <cdgill@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-12-17 02:46:34 +0000 |
commit | b2d2a5df3c3e5a71aa2348755c8c72e7f74fb435 (patch) | |
tree | d7fb8e079f66272374512a9b951936206f8f69b9 /psosim/drv_conf.c | |
parent | 25fed67cccb91808846a26deb63e53b284937fc5 (diff) | |
download | ATCD-b2d2a5df3c3e5a71aa2348755c8c72e7f74fb435.tar.gz |
pSOSim port
Diffstat (limited to 'psosim/drv_conf.c')
-rw-r--r-- | psosim/drv_conf.c | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/psosim/drv_conf.c b/psosim/drv_conf.c new file mode 100644 index 00000000000..3228920df6a --- /dev/null +++ b/psosim/drv_conf.c @@ -0,0 +1,79 @@ +/***********************************************************************/ +/* */ +/* MODULE: drv_conf.c */ +/* DATE: 94/01/06 */ +/* PURPOSE: pSOSystem driver configuration and initialization */ +/* */ +/* There is one function in this file: */ +/* */ +/* SetUpDrivers to setup drivers except for Network drivers */ +/* */ +/* */ +/*---------------------------------------------------------------------*/ +/* */ +/* Copyright 1991 - 1993, Integrated Systems, Inc. */ +/* ALL RIGHTS RESERVED */ +/* */ +/* Permission is hereby granted to licensees of Integrated Systems, */ +/* Inc. products to use or abstract this computer program for the */ +/* sole purpose of implementing a product based on Integrated */ +/* Systems, Inc. products. No other rights to reproduce, use, */ +/* or disseminate this computer program, whether in part or in */ +/* whole, are granted. */ +/* */ +/* Integrated Systems, Inc. makes no representation or warranties */ +/* with respect to the performance of this computer program, and */ +/* specifically disclaims any responsibility for any damages, */ +/* special or consequential, connected with the use of this program. */ +/* */ +/***********************************************************************/ +#include "sys_conf.h" +#include "bsp.h" +#include <bspfuncs.h> +#include <configs.h> + +struct ioparms; +#define NULLF ((void (*)(struct ioparms *)) 0) +UCHAR *SetUpDrivers(UCHAR *FreeMemPtr) +{ + +/*---------------------------------------------------------------------*/ +/* Install pSOSystem serial device driver */ +/*---------------------------------------------------------------------*/ +#if (SC_DEV_SERIAL && BSP_SERIAL) + InstallDriver(SC_DEV_SERIAL, CnslInit, NULLF, NULLF,CnslRead, + CnslWrite, CnslCntrl, 0, 0); + FreeMemPtr = CnslSetup(FreeMemPtr, SD_DEF_BAUD, SC_APP_CONSOLE); +#endif + +/*---------------------------------------------------------------------*/ +/* Install pSOSystem tick timer */ +/*---------------------------------------------------------------------*/ +#if SC_DEV_TIMER + InstallDriver(SC_DEV_TIMER, RtcInit, NULLF, NULLF, NULLF, NULLF, + NULLF, 0, 0); +#endif + +/*---------------------------------------------------------------------*/ +/* Install pSOSystem ramdisk driver */ +/*---------------------------------------------------------------------*/ +#if SC_DEV_RAMDISK + InstallDriver(SC_DEV_RAMDISK, RdskInit, NULLF, NULLF, RdskRead, + RdskWrite, NULLF, 0, 0); +#endif + +/*---------------------------------------------------------------------*/ +/* Install pSOSystem TFTP driver */ +/*---------------------------------------------------------------------*/ +#if (SC_DEV_TFTP) + InstallDriver(SC_DEV_TFTP, TftpInit, TftpOpen, TftpClose, TftpRead, + NULLF, TftpCntl, 0, 0); +#endif + +/*---------------------------------------------------------------------*/ +/* Add additional drivers to install here. */ +/*---------------------------------------------------------------------*/ + +return(FreeMemPtr); +} + |