1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-24 22:13:52 +01:00

Merge pull request #18745 from jia200x/pr/fix_link_up

tests: set netdev `event_callback` before calling init
This commit is contained in:
Marian Buschsieweke 2022-10-15 10:25:53 +02:00 committed by GitHub
commit cc53b8778d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 13 additions and 13 deletions

View File

@ -36,13 +36,13 @@ int netdev_ieee802154_minimal_init_devs(netdev_event_cb_t cb) {
netdev_register(netdev, NETDEV_CC2538, 0);
netdev_ieee802154_submac_init(&cc2538_rf);
/* set the application-provided callback */
netdev->event_callback = cb;
/* setup and initialize the specific driver */
cc2538_rf_hal_setup(&cc2538_rf.submac.dev);
cc2538_init();
/* set the application-provided callback */
netdev->event_callback = cb;
/* initialize the device driver */
int res = netdev->driver->init(netdev);
if (res != 0) {

View File

@ -36,13 +36,13 @@ int netdev_ieee802154_minimal_init_devs(netdev_event_cb_t cb) {
netdev_register(netdev, NETDEV_CC2538, 0);
netdev_ieee802154_submac_init(&nrf802154);
/* set the application-provided callback */
netdev->event_callback = cb;
/* setup and initialize the specific driver */
nrf802154_hal_setup(&nrf802154.submac.dev);
nrf802154_init();
/* set the application-provided callback */
netdev->event_callback = cb;
/* initialize the device driver */
int res = netdev->driver->init(netdev);
if (res != 0) {

View File

@ -325,13 +325,13 @@ int main(void)
netdev->driver = &sx126x_driver;
netdev->event_callback = _event_cb;
if (netdev->driver->init(netdev) < 0) {
puts("Failed to initialize SX126X device, exiting");
return 1;
}
netdev->event_callback = _event_cb;
_recv_pid = thread_create(stack, sizeof(stack), THREAD_PRIORITY_MAIN - 1,
THREAD_CREATE_STACKTEST, _recv_thread, netdev,
"recv_thread");

View File

@ -545,13 +545,13 @@ int main(void)
netdev->driver = &sx127x_driver;
netdev->event_callback = _event_cb;
if (netdev->driver->init(netdev) < 0) {
puts("Failed to initialize SX127x device, exiting");
return 1;
}
netdev->event_callback = _event_cb;
_recv_pid = thread_create(stack, sizeof(stack), THREAD_PRIORITY_MAIN - 1,
THREAD_CREATE_STACKTEST, _recv_thread, NULL,
"recv_thread");

View File

@ -355,13 +355,13 @@ int main(void)
netdev->driver = &sx1280_driver;
netdev->event_callback = _event_cb;
if (netdev->driver->init(netdev) < 0) {
puts("Failed to initialize SX1280 device, exiting");
return 1;
}
netdev->event_callback = _event_cb;
_recv_pid = thread_create(stack, sizeof(stack), THREAD_PRIORITY_MAIN - 1,
THREAD_CREATE_STACKTEST, _recv_thread, netdev,
"recv_thread");

View File

@ -55,10 +55,10 @@ static void test_init(void)
printf("Initializing socket ZEP with (local: [%s]:%s, remote: [%s]:%s)\n",
p->local_addr, p->local_port, p->remote_addr, p->remote_port);
netdev_register(&_socket_zep_netdev.dev.netdev, NETDEV_SOCKET_ZEP, 0);
netdev->event_callback = _event_cb;
netdev_ieee802154_submac_init(&_socket_zep_netdev);
socket_zep_hal_setup(&_dev, &_socket_zep_netdev.submac.dev);
socket_zep_setup(&_dev, p);
netdev->event_callback = _event_cb;
expect(netdev->driver->init(netdev) >= 0);
_print_info(netdev);
}