| /utopia/UTPA2-700.0.x/modules/msos/utopia_core/linux/ |
| H A D | utopia_dapi.c | 814 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceTryObtain() local 818 , &pLocatedRPool, &pLocatedRPoolPrev); in UtopiaResourceTryObtain() 820 if (!(pLocatedRPool->u32ResourceAvail)) in UtopiaResourceTryObtain() 824 MsOS_ObtainNamedSemaphore(pLocatedRPool->u32ResourcesSemaphore, -1); in UtopiaResourceTryObtain() 826 obtain_sem(pLocatedRPool->u32ResourcesSemaphore); in UtopiaResourceTryObtain() 829 pAvailResource = next_resource(pLocatedRPool, E_TYPE_RESOURCE_POOL); in UtopiaResourceTryObtain() 830 MsOS_LockMutex(pLocatedRPool->u32MutexID, 0); in UtopiaResourceTryObtain() 837 pLocatedRPool->u32ResourceAvail--; in UtopiaResourceTryObtain() 838 MsOS_UnlockMutex(pLocatedRPool->u32MutexID, 0); in UtopiaResourceTryObtain() 846 MsOS_UnlockMutex(pLocatedRPool->u32MutexID, 0); in UtopiaResourceTryObtain() [all …]
|
| /utopia/UTPA2-700.0.x/modules/msos/utopia_core/ecos/ |
| H A D | utopia_dapi.c | 589 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceTryObtain() local 592 locate_resource_pool(pModule, u32RPoolID, &pLocatedRPool, &pLocatedRPoolPrev); in UtopiaResourceTryObtain() 596 if (!(pLocatedRPool->u32ResourceAvail)) in UtopiaResourceTryObtain() 598 obtain_sem(pLocatedRPool->u32ResourcesSemaphore); in UtopiaResourceTryObtain() 600 pAvailResource = next_resource(pLocatedRPool, E_TYPE_RESOURCE_POOL); in UtopiaResourceTryObtain() 601 MsOS_ObtainMutex(pLocatedRPool->u32MutexID, MSOS_WAIT_FOREVER); in UtopiaResourceTryObtain() 608 pLocatedRPool->u32ResourceAvail--; in UtopiaResourceTryObtain() 609 MsOS_ReleaseMutex(pLocatedRPool->u32MutexID); in UtopiaResourceTryObtain() 617 MsOS_ReleaseMutex(pLocatedRPool->u32MutexID); in UtopiaResourceTryObtain() 640 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceObtain() local [all …]
|
| /utopia/UTPA2-700.0.x/modules/msos/utopia_core/ucos/ |
| H A D | utopia_dapi.c | 589 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceTryObtain() local 592 locate_resource_pool(pModule, u32RPoolID, &pLocatedRPool, &pLocatedRPoolPrev); in UtopiaResourceTryObtain() 596 if (!(pLocatedRPool->u32ResourceAvail)) in UtopiaResourceTryObtain() 598 obtain_sem(pLocatedRPool->u32ResourcesSemaphore); in UtopiaResourceTryObtain() 600 pAvailResource = next_resource(pLocatedRPool, E_TYPE_RESOURCE_POOL); in UtopiaResourceTryObtain() 601 MsOS_ObtainMutex(pLocatedRPool->u32MutexID, MSOS_WAIT_FOREVER); in UtopiaResourceTryObtain() 608 pLocatedRPool->u32ResourceAvail--; in UtopiaResourceTryObtain() 609 MsOS_ReleaseMutex(pLocatedRPool->u32MutexID); in UtopiaResourceTryObtain() 617 MsOS_ReleaseMutex(pLocatedRPool->u32MutexID); in UtopiaResourceTryObtain() 640 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceObtain() local [all …]
|
| /utopia/UTPA2-700.0.x/modules/msos/utopia_core/linux_kernel/ |
| H A D | utopia_dapi.c | 982 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceTryObtain() local 986 , &pLocatedRPool, &pLocatedRPoolPrev); in UtopiaResourceTryObtain() 988 if (!(pLocatedRPool->u32ResourceAvail)) in UtopiaResourceTryObtain() 990 obtain_sem(pLocatedRPool->u32ResourcesSemaphore); in UtopiaResourceTryObtain() 992 pAvailResource = next_resource(pLocatedRPool, E_TYPE_RESOURCE_POOL); in UtopiaResourceTryObtain() 994 MsOS_ObtainMutex(pLocatedRPool->u32MutexID, MSOS_WAIT_FOREVER); in UtopiaResourceTryObtain() 1001 pLocatedRPool->u32ResourceAvail--; in UtopiaResourceTryObtain() 1003 MsOS_ReleaseMutex(pLocatedRPool->u32MutexID); in UtopiaResourceTryObtain() 1012 MsOS_ReleaseMutex(pLocatedRPool->u32MutexID); in UtopiaResourceTryObtain() 1040 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceObtain() local [all …]
|
| /utopia/UTPA2-700.0.x/modules/msos/utopia_core/nos/ |
| H A D | utopia_dapi.c | 603 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceTryObtain() local 606 locate_resource_pool(pModule, u32RPoolID, &pLocatedRPool, &pLocatedRPoolPrev); in UtopiaResourceTryObtain() 613 if (!(pLocatedRPool->u32ResourceAvail)) in UtopiaResourceTryObtain() 615 obtain_sem(pLocatedRPool->u32ResourcesSemaphore); in UtopiaResourceTryObtain() 617 pAvailResource = next_resource(pLocatedRPool, E_TYPE_RESOURCE_POOL); in UtopiaResourceTryObtain() 618 MsOS_ObtainMutex(pLocatedRPool->u32MutexID, MSOS_WAIT_FOREVER); in UtopiaResourceTryObtain() 625 pLocatedRPool->u32ResourceAvail--; in UtopiaResourceTryObtain() 626 MsOS_ReleaseMutex(pLocatedRPool->u32MutexID); in UtopiaResourceTryObtain() 634 MsOS_ReleaseMutex(pLocatedRPool->u32MutexID); in UtopiaResourceTryObtain() 657 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceObtain() local [all …]
|
| /utopia/UTPA2-700.0.x/modules/msos/utopia_core/optee/ |
| H A D | utopia_dapi.c | 645 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceObtain() local 648 locate_resource_pool(TO_MODULE_PTR(pModule), u32RPoolID, &pLocatedRPool, &pLocatedRPoolPrev); in UtopiaResourceObtain() 652 obtain_sem(pLocatedRPool->u32ResourcesSemaphore); in UtopiaResourceObtain() 654 pAvailResource = next_resource(pLocatedRPool, E_TYPE_RESOURCE_POOL); in UtopiaResourceObtain() 700 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaModuleAddResourceEnd() local 703 locate_resource_pool(pModule, u32RPoolID, &pLocatedRPool, &pLocatedRPoolPrev); in UtopiaModuleAddResourceEnd() 705 …if (pLocatedRPool->u32ResourcesSemaphore != 0 && pLocatedRPool->u32ResourcesSemaphore != 0xFFFFFFF… in UtopiaModuleAddResourceEnd() 707 printf("semaphore id %d already exists\n", (int)pLocatedRPool->u32ResourcesSemaphore); in UtopiaModuleAddResourceEnd() 718 u32SemaphoreID = MsOS_InfoSemaphore(*pu32SemKey, &(pLocatedRPool->u32ResourceTotal), NULL, NULL); in UtopiaModuleAddResourceEnd() 725 u32SemaphoreID = MsOS_CreateSemaphore(pLocatedRPool->u32ResourceTotal,E_MSOS_FIFO ,"dont care"); in UtopiaModuleAddResourceEnd() [all …]
|
| /utopia/UTPA2-700.0.x/modules/msos/utopia_core/nuttx/ |
| H A D | utopia_dapi.c | 645 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaResourceObtain() local 648 locate_resource_pool(TO_MODULE_PTR(pModule), u32RPoolID, &pLocatedRPool, &pLocatedRPoolPrev); in UtopiaResourceObtain() 652 obtain_sem(pLocatedRPool->u32ResourcesSemaphore); in UtopiaResourceObtain() 654 pAvailResource = next_resource(pLocatedRPool, E_TYPE_RESOURCE_POOL); in UtopiaResourceObtain() 700 UTOPIA_RESOURCE_POOL* pLocatedRPool = NULL; in UtopiaModuleAddResourceEnd() local 703 locate_resource_pool(pModule, u32RPoolID, &pLocatedRPool, &pLocatedRPoolPrev); in UtopiaModuleAddResourceEnd() 705 …if (pLocatedRPool->u32ResourcesSemaphore != 0 && pLocatedRPool->u32ResourcesSemaphore != 0xFFFFFFF… in UtopiaModuleAddResourceEnd() 707 printf("semaphore id %d already exists\n", (int)pLocatedRPool->u32ResourcesSemaphore); in UtopiaModuleAddResourceEnd() 718 u32SemaphoreID = MsOS_InfoSemaphore(*pu32SemKey, &(pLocatedRPool->u32ResourceTotal), NULL, NULL); in UtopiaModuleAddResourceEnd() 725 u32SemaphoreID = MsOS_CreateSemaphore(pLocatedRPool->u32ResourceTotal,E_MSOS_FIFO ,"dont care"); in UtopiaModuleAddResourceEnd() [all …]
|