added a status print on handshake

This commit is contained in:
xianfeng.du 2023-10-30 10:12:26 +08:00
parent cf0f7b4ccc
commit e259a1af07
2 changed files with 11 additions and 1 deletions

View File

@ -32,7 +32,7 @@ typedef struct tUcpHandshake{
void ucp_handshake(void);
void send_handshake_request(void);
void receive_handshake_response(void);
//void receive_handshake_response(void);
uint32_t get_handshake_status(void);
#endif

View File

@ -18,6 +18,7 @@
#include "msg_transfer_mem.h"
#include "pet_sm_mgt.h"
#if 0
//master is the core which controlled the handshake flow
void ucp_handshake(void)
{
@ -41,6 +42,7 @@ void ucp_handshake(void)
return;
}
#endif
void send_handshake_request(void)
{
@ -69,6 +71,7 @@ uint32_t get_handshake_status(void)
response = pHandshake->response[core_id];
if (response == (core_id + HANDSHKAE_RESP_VALUE)) {
UCP_PRINT_DEBUG("core[0x%08x] recieved handshake response message,value[0x%08x].",core_id,response);
return coreReadyBitMap;
} else {
for(uint32_t i = 0; i < MAX_NUM_SPU; i++) {
@ -94,3 +97,10 @@ void receive_handshake_response(void)
return;
}
void ucp_handshake(void)
{
send_handshake_request();
receive_handshake_response();
return;
}