bootSomCoffLib.c
上传用户:baixin
上传日期:2008-03-13
资源大小:4795k
文件大小:2k
开发平台:

MultiPlatform

  1. /* bootSomCoffLib.c - HP-PA SOM COFF object module boot loader */
  2. /* Copyright 1984-1993 Wind River Systems, Inc. */
  3. #include "copyright_wrs.h"
  4. /*
  5. modification history
  6. --------------------
  7. 01a,08nov93,gae  created from bootAoutLib.c
  8. */
  9. /*
  10. DESCRIPTION
  11. This library provides an object module boot loading facility for 
  12. the HP-PA SOM COFF object module format. 
  13. SEE ALSO: bootLoadLib
  14. .pG "Basic OS"
  15. */
  16. /* includes */
  17. #include "vxWorks.h"
  18. #include "som_coff.h"
  19. #include "bootLoadLib.h"
  20. /*******************************************************************************
  21. *
  22. * bootSomCoffModule - load an HP-PA SOM COFF object module into memory
  23. *
  24. * This routine loads an object module in HP-PA SOM format from the specified
  25. * file, and places the code, data, and BSS at the locations specified within
  26. * the file.  The entry point of the module is returned in <pEntry>.  This 
  27. * routine is generally used for bootstrap loading.
  28. *
  29. * RETURNS:
  30. * ERROR not implemented
  31. *
  32. * SEE ALSO: loadModuleAt()
  33. */
  34. LOCAL STATUS bootSomCoffModule 
  35.     (
  36.     int fd,
  37.     FUNCPTR *pEntry  /* entry point of module */
  38.     )
  39.     {
  40.     return (ERROR);
  41.     }
  42. /********************************************************************************
  43. * bootSomCoffInit - initialize the system for load modules
  44. *
  45. * This routine initialized VxWorks to use an SOM COFF format for
  46. * boot loading modules.
  47. *
  48. * RETURNS:
  49. * OK
  50. *
  51. * SEE ALSO: loadModuleAt()
  52. */
  53. STATUS bootSomCoffInit
  54.     (
  55.     )
  56.     {
  57.     /* XXX check for installed ? */
  58.     bootLoadRoutine = bootSomCoffModule;
  59.     return (OK);
  60.     }