diff options
Diffstat (limited to 'freebsd/contrib/wpa/wpa_supplicant/main.c')
-rw-r--r-- | freebsd/contrib/wpa/wpa_supplicant/main.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/freebsd/contrib/wpa/wpa_supplicant/main.c b/freebsd/contrib/wpa/wpa_supplicant/main.c index 0e86b939..40950d2c 100644 --- a/freebsd/contrib/wpa/wpa_supplicant/main.c +++ b/freebsd/contrib/wpa/wpa_supplicant/main.c @@ -19,6 +19,11 @@ #include "driver_i.h" #include "p2p_supplicant.h" +#ifdef __rtems__ +#include <assert.h> +#include <sys/mutex.h> +#include <machine/rtems-bsd-program.h> +#endif /* __rtems__ */ static void usage(void) { @@ -154,6 +159,22 @@ static void wpa_supplicant_fd_workaround(int start) #endif /* __linux__ */ } +#ifdef __rtems__ +#include <rtems/libio.h> + +static int +main(int argc, char **argv); + +int rtems_bsd_command_wpa_supplicant(int argc, char **argv) +{ + int exit_code; + rtems_status_code sc; + + exit_code = rtems_bsd_program_call_main("wpa_supplicant", main, argc, argv); + + return exit_code; +} +#endif /* __rtems__ */ int main(int argc, char *argv[]) { |