usrPcConsole.c
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* usrPcConsole.c - PC console configuration file */
  2. /* Copyright 1984-1998 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01a,03jun98,ms   written
  7. */
  8. /*
  9. DESCRIPTION
  10. User configurable PC console intialization.
  11. */
  12. #ifndef N_VIRTUAL_CONSOLES
  13. #define N_VIRTUAL_CONSOLES 1
  14. #endif
  15. #ifndef PC_CONSOLE
  16. #define PC_CONSOLE 0
  17. #endif
  18. /******************************************************************************
  19. *
  20. * usrPcConsoleInit - initialize the PC console
  21. */
  22. STATUS usrPcConsoleInit (void)
  23.     {
  24.     int ix;
  25.     char tyName[30];
  26.     pcConDrv ();
  27.     for (ix = 0; ix < N_VIRTUAL_CONSOLES; ix++)
  28. {
  29. sprintf (tyName, "%s%d", "/pcConsole/", ix);
  30. (void) pcConDevCreate (tyName,ix, 512, 512);
  31. if (ix == PC_CONSOLE) /* init the console device */
  32.     {
  33.     consoleFd = open (tyName, O_RDWR, 0);
  34.     (void) ioctl (consoleFd, FIOBAUDRATE, CONSOLE_BAUD_RATE);
  35.     (void) ioctl (consoleFd, FIOSETOPTIONS, OPT_TERMINAL);
  36.     }
  37. }
  38.     ioGlobalStdSet (STD_IN,  consoleFd);
  39.     ioGlobalStdSet (STD_OUT, consoleFd);
  40.     ioGlobalStdSet (STD_ERR, consoleFd);
  41.     return (OK);
  42.     }