diff --git a/app/inc/ucp_handshake.h b/app/inc/ucp_handshake.h index 0d00f46..5810c1b 100644 --- a/app/inc/ucp_handshake.h +++ b/app/inc/ucp_handshake.h @@ -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 diff --git a/app/src/ucp_handshake.c b/app/src/ucp_handshake.c index 8013c55..b571ea2 100644 --- a/app/src/ucp_handshake.c +++ b/app/src/ucp_handshake.c @@ -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; +} +