IxOsalOsThread.c 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. /**
  2. * @file IxOsalOsThread.c (eCos)
  3. *
  4. * @brief OS-specific thread implementation.
  5. *
  6. *
  7. * @par
  8. * IXP400 SW Release version 1.5
  9. *
  10. * -- Copyright Notice --
  11. *
  12. * @par
  13. * Copyright 2001-2005, Intel Corporation.
  14. * All rights reserved.
  15. *
  16. * @par
  17. * SPDX-License-Identifier: BSD-3-Clause
  18. * @par
  19. * -- End of Copyright Notice --
  20. */
  21. #include "IxOsal.h"
  22. /* Thread attribute is ignored */
  23. PUBLIC IX_STATUS
  24. ixOsalThreadCreate (IxOsalThread * ptrTid,
  25. IxOsalThreadAttr * threadAttr, IxOsalVoidFnVoidPtr entryPoint, void *arg)
  26. {
  27. return IX_SUCCESS;
  28. }
  29. /*
  30. * Start thread after given its thread handle
  31. */
  32. PUBLIC IX_STATUS
  33. ixOsalThreadStart (IxOsalThread * tId)
  34. {
  35. /* Thread already started upon creation */
  36. return IX_SUCCESS;
  37. }
  38. /*
  39. * In Linux threadKill does not actually destroy the thread,
  40. * it will stop the signal handling.
  41. */
  42. PUBLIC IX_STATUS
  43. ixOsalThreadKill (IxOsalThread * tid)
  44. {
  45. return IX_SUCCESS;
  46. }
  47. PUBLIC void
  48. ixOsalThreadExit (void)
  49. {
  50. }
  51. PUBLIC IX_STATUS
  52. ixOsalThreadPrioritySet (IxOsalOsThread * tid, UINT32 priority)
  53. {
  54. return IX_SUCCESS;
  55. }
  56. PUBLIC IX_STATUS
  57. ixOsalThreadSuspend (IxOsalThread * tId)
  58. {
  59. return IX_SUCCESS;
  60. }
  61. PUBLIC IX_STATUS
  62. ixOsalThreadResume (IxOsalThread * tId)
  63. {
  64. return IX_SUCCESS;
  65. }