| 277 | } |
| 278 | |
| 279 | static FAR void *rpmsgfs_get_tx_payload_buffer(FAR struct rpmsgfs_s *priv, |
| 280 | FAR uint32_t *len) |
| 281 | { |
| 282 | int sval; |
| 283 | |
| 284 | nxsem_get_value(&priv->wait, &sval); |
| 285 | if (sval <= 0) |
| 286 | { |
| 287 | rpmsg_wait(&priv->ept, &priv->wait); |
| 288 | rpmsg_post(&priv->ept, &priv->wait); |
| 289 | } |
| 290 | |
| 291 | return rpmsg_get_tx_payload_buffer(&priv->ept, len, true); |
| 292 | } |
| 293 | |
| 294 | static void rpmsgfs_ns_bound(struct rpmsg_endpoint *ept) |
| 295 | { |
no test coverage detected