Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

105 lines
5.1 KiB

  1. /*
  2. * $Log: V:/Flite/archives/TrueFFS5/Src/STDCOMP.H_V $
  3. *
  4. * Rev 1.3 Jul 31 2001 22:29:36 oris
  5. * Improved documentation.
  6. *
  7. * Rev 1.2 Jun 17 2001 16:40:04 oris
  8. * Improved documentation.
  9. *
  10. * Rev 1.1 Apr 01 2001 07:55:24 oris
  11. * Copywrite notice.
  12. * flRegisterDOC2400 was changed to flRegisterDOCPLUS.
  13. * flRegisterDOCSOC2400 was changed to flRegisterDOCPLUSSOC.
  14. *
  15. * Rev 1.0 Feb 04 2001 12:39:10 oris
  16. * Initial revision.
  17. *
  18. */
  19. /***********************************************************************************/
  20. /* M-Systems Confidential */
  21. /* Copyright (C) M-Systems Flash Disk Pioneers Ltd. 1995-2001 */
  22. /* All Rights Reserved */
  23. /***********************************************************************************/
  24. /* NOTICE OF M-SYSTEMS OEM */
  25. /* SOFTWARE LICENSE AGREEMENT */
  26. /* */
  27. /* THE USE OF THIS SOFTWARE IS GOVERNED BY A SEPARATE LICENSE */
  28. /* AGREEMENT BETWEEN THE OEM AND M-SYSTEMS. REFER TO THAT AGREEMENT */
  29. /* FOR THE SPECIFIC TERMS AND CONDITIONS OF USE, */
  30. /* OR CONTACT M-SYSTEMS FOR LICENSE ASSISTANCE: */
  31. /* E-MAIL = [email protected] */
  32. /***********************************************************************************/
  33. #ifndef STDCOMP_H
  34. #define STDCOMP_H
  35. #include "flbase.h"
  36. /************************************************************************/
  37. /* Registration routines for MTDs supplied with TrueFFS */
  38. /************************************************************************/
  39. FLStatus flRegisterI28F008(void); /* see I28F008.C */
  40. FLStatus flRegisterI28F016(void); /* see I28F016.C */
  41. FLStatus flRegisterAMDMTD(void); /* see AMDMTD.C */
  42. FLStatus flRegisterWAMDMTD(void); /* see WAMDMTD.C */
  43. FLStatus flRegisterCDSN(void); /* see NFDC2048.C */
  44. FLStatus flRegisterCFISCS(void); /* see CFISCS.C */
  45. FLStatus flRegisterDOC2000(void); /* see DISKONC.C */
  46. FLStatus flRegisterDOCPLUS(void); /* see MDOCPLUS.C */
  47. /************************************************************************/
  48. /* Registration routines for socket I/F supplied with TrueFFS */
  49. /************************************************************************/
  50. FLStatus flRegisterPCIC(unsigned int, unsigned int, unsigned char);
  51. /* see PCIC.C */
  52. FLStatus flRegisterElanPCIC(unsigned int, unsigned int, unsigned char);
  53. /* see PCICELAN.C */
  54. FLStatus flRegisterLFDC(FLBoolean); /* see LFDC.C */
  55. FLStatus flRegisterElanRFASocket(int, int); /* see ELRFASOC.C */
  56. FLStatus flRegisterElanDocSocket(long, long, int); /* see ELDOCSOC.C */
  57. FLStatus flRegisterVME177rfaSocket(unsigned long, unsigned long);
  58. /* FLVME177.C */
  59. FLStatus flRegisterCobuxSocket(void); /* see COBUXSOC.C */
  60. FLStatus flRegisterCEDOCSOC(void); /* see CEDOCSOC.C */
  61. FLStatus flRegisterCS(void); /* see CSwinCE.C */
  62. FLStatus flRegisterDOCSOC(unsigned long, unsigned long);
  63. /* see DOCSOC.C */
  64. FLStatus flRegisterDOCPLUSSOC(unsigned long, unsigned long);
  65. /* see DOCSOC.C */
  66. #ifdef NT5PORT
  67. FLStatus flRegisterNT5PCIC(); /* see SOCKETNT.C */
  68. #endif /*NT5PORT*/
  69. /************************************************************************/
  70. /* Registration routines for translation layers supplied with TrueFFS */
  71. /************************************************************************/
  72. FLStatus flRegisterFTL(void); /* see FTLLITE.C */
  73. FLStatus flRegisterNFTL(void); /* see NFTLLITE.C */
  74. FLStatus flRegisterINFTL(void); /* see INFTL.C */
  75. FLStatus flRegisterSSFDC(void); /* see SSFDC.C */
  76. FLStatus flRegisterATAtl(void); /* see atatl.c */
  77. FLStatus flRegisterZIP(void); /* see ZIP.C */
  78. /************************************************************************/
  79. /* Multi-TL also known as Multi-DOC: Combine different devices into a */
  80. /* single big device allowing each of the devices to be formatted with */
  81. /* any kind of the TL mentioned above */
  82. /************************************************************************/
  83. FLStatus flRegisterMTL(void); /* see FLMTL.C */
  84. /************************************************************************/
  85. /* Component registration routine in FLCUSTOM.C */
  86. /************************************************************************/
  87. FLStatus flRegisterComponents(void);
  88. #endif /* STDCOMP_H */