Branch: refs/heads/main Home: https://github.com/OpenAMP/libmetal Commit: 694620ff25fc6e4f9ced9899d0f038df95cc435e https://github.com/OpenAMP/libmetal/commit/694620ff25fc6e4f9ced9899d0f038df9... Author: Guiding Li liguiding1@xiaomi.com Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths: M lib/utilities.h
Log Message: ----------- libmetal: set ept address loop++ in bitmap
CPU0 CPU1 create_ept1:addr1 create_ept1 OK <====== msg1 OK <====== msg2 OK <====== msg3 msg4 <====== msg4 on the virtioqueue close_ept1 close_ept1
create_ept2:addr1 create_ept1 (same addr with ept1) msg4 ept2 recv ept1 msg ERROR <======
The msg4 which belong to ep1, error received by ept2.
For the issue, I give a resolve method, for the rpmsg_get_address(), always return a new increased num.
Signed-off-by: Guiding Li liguiding1@xiaomi.com
openamp-rp@lists.openampproject.org