126ae216dSAugustin CavalierSubDir HAIKU_TOP src add-ons kernel drivers network wlan realtekwifi ; 226ae216dSAugustin Cavalier 3dba28784SAugustin CavalierUseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ] 426ae216dSAugustin Cavalier : true ; 5753c7e08SAugustin CavalierUseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_wlan ] : true ; 626ae216dSAugustin CavalierUsePrivateHeaders net system ; 726ae216dSAugustin CavalierUsePrivateKernelHeaders ; 826ae216dSAugustin Cavalier 926ae216dSAugustin CavalierSubDirCcFlags [ FDefines _KERNEL=1 FBSD_DRIVER=1 _XOPEN_SOURCE ] 1026ae216dSAugustin Cavalier -Wno-format 1126ae216dSAugustin Cavalier -Wno-unused 1226ae216dSAugustin Cavalier -Wno-uninitialized ; 1326ae216dSAugustin Cavalier 1426ae216dSAugustin CavalierUseHeaders [ FDirName $(SUBDIR) ] : true ; 1526ae216dSAugustin Cavalier 1626ae216dSAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn ] ; 17478b2a6aSAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn pci ] ; 18*05216554SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn usb ] ; 19a8bfcf32SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8188e ] ; 20a8bfcf32SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8188e pci ] ; 21*05216554SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8188e usb ] ; 22478b2a6aSAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8192c ] ; 23478b2a6aSAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8192c pci ] ; 24*05216554SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8192c usb ] ; 25*05216554SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8192e ] ; 26*05216554SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8192e usb ] ; 27*05216554SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8812a ] ; 28*05216554SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8812a usb ] ; 29*05216554SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8821a ] ; 30*05216554SAugustin CavalierSEARCH_SOURCE += [ FDirName $(SUBDIR) dev rtwn rtl8821a usb ] ; 3126ae216dSAugustin Cavalier 3226ae216dSAugustin CavalierKernelAddon realtekwifi : 3326ae216dSAugustin Cavalier glue.c 34478b2a6aSAugustin Cavalier 35478b2a6aSAugustin Cavalier if_rtwn.c 36478b2a6aSAugustin Cavalier if_rtwn_beacon.c 37478b2a6aSAugustin Cavalier if_rtwn_calib.c 38478b2a6aSAugustin Cavalier if_rtwn_cam.c 39478b2a6aSAugustin Cavalier if_rtwn_efuse.c 40478b2a6aSAugustin Cavalier if_rtwn_fw.c 41478b2a6aSAugustin Cavalier if_rtwn_rx.c 42478b2a6aSAugustin Cavalier if_rtwn_task.c 43478b2a6aSAugustin Cavalier if_rtwn_tx.c 44478b2a6aSAugustin Cavalier 45478b2a6aSAugustin Cavalier # pci/ 46478b2a6aSAugustin Cavalier rtwn_pci_attach.c 47478b2a6aSAugustin Cavalier rtwn_pci_reg.c 48478b2a6aSAugustin Cavalier rtwn_pci_rx.c 49478b2a6aSAugustin Cavalier rtwn_pci_tx.c 50478b2a6aSAugustin Cavalier 51*05216554SAugustin Cavalier # usb/ 52*05216554SAugustin Cavalier rtwn_usb_attach.c 53*05216554SAugustin Cavalier rtwn_usb_ep.c 54*05216554SAugustin Cavalier rtwn_usb_reg.c 55*05216554SAugustin Cavalier rtwn_usb_rx.c 56*05216554SAugustin Cavalier rtwn_usb_tx.c 57*05216554SAugustin Cavalier 58a8bfcf32SAugustin Cavalier # rtl8188e/ 59a8bfcf32SAugustin Cavalier r88e_beacon.c 60a8bfcf32SAugustin Cavalier r88e_calib.c 61a8bfcf32SAugustin Cavalier r88e_chan.c 62a8bfcf32SAugustin Cavalier r88e_fw.c 63a8bfcf32SAugustin Cavalier r88e_init.c 64a8bfcf32SAugustin Cavalier r88e_led.c 65a8bfcf32SAugustin Cavalier r88e_rf.c 66a8bfcf32SAugustin Cavalier r88e_rom.c 67a8bfcf32SAugustin Cavalier r88e_rx.c 68a8bfcf32SAugustin Cavalier r88e_tx.c 69a8bfcf32SAugustin Cavalier 70a8bfcf32SAugustin Cavalier # rtl8188e/pci/ 71a8bfcf32SAugustin Cavalier r88ee_attach.c 72a8bfcf32SAugustin Cavalier r88ee_init.c 73a8bfcf32SAugustin Cavalier r88ee_rx.c 74a8bfcf32SAugustin Cavalier 75*05216554SAugustin Cavalier # rtl8188e/usb/ 76*05216554SAugustin Cavalier r88eu_attach.c 77*05216554SAugustin Cavalier r88eu_init.c 78*05216554SAugustin Cavalier 79478b2a6aSAugustin Cavalier # rtl8192c/ 80478b2a6aSAugustin Cavalier r92c_attach.c 81478b2a6aSAugustin Cavalier r92c_beacon.c 82478b2a6aSAugustin Cavalier r92c_calib.c 83478b2a6aSAugustin Cavalier r92c_chan.c 84478b2a6aSAugustin Cavalier r92c_fw.c 85478b2a6aSAugustin Cavalier r92c_init.c 86478b2a6aSAugustin Cavalier r92c_llt.c 87478b2a6aSAugustin Cavalier r92c_rf.c 88478b2a6aSAugustin Cavalier r92c_rom.c 89478b2a6aSAugustin Cavalier r92c_rx.c 90478b2a6aSAugustin Cavalier r92c_tx.c 91478b2a6aSAugustin Cavalier 92478b2a6aSAugustin Cavalier # rtl8192c/pci/ 93478b2a6aSAugustin Cavalier r92ce_attach.c 94478b2a6aSAugustin Cavalier r92ce_calib.c 95478b2a6aSAugustin Cavalier r92ce_fw.c 96478b2a6aSAugustin Cavalier r92ce_init.c 97478b2a6aSAugustin Cavalier r92ce_led.c 98478b2a6aSAugustin Cavalier r92ce_rx.c 99478b2a6aSAugustin Cavalier r92ce_tx.c 100*05216554SAugustin Cavalier 101*05216554SAugustin Cavalier # rtl8192c/usb/ 102*05216554SAugustin Cavalier r92cu_attach.c 103*05216554SAugustin Cavalier r92cu_init.c 104*05216554SAugustin Cavalier r92cu_led.c 105*05216554SAugustin Cavalier r92cu_rx.c 106*05216554SAugustin Cavalier r92cu_tx.c 107*05216554SAugustin Cavalier 108*05216554SAugustin Cavalier # rtl8192e/ 109*05216554SAugustin Cavalier r92e_chan.c 110*05216554SAugustin Cavalier r92e_fw.c 111*05216554SAugustin Cavalier r92e_init.c 112*05216554SAugustin Cavalier r92e_led.c 113*05216554SAugustin Cavalier r92e_rf.c 114*05216554SAugustin Cavalier r92e_rom.c 115*05216554SAugustin Cavalier r92e_rx.c 116*05216554SAugustin Cavalier 117*05216554SAugustin Cavalier # rtl8192e/usb/ 118*05216554SAugustin Cavalier r92eu_attach.c 119*05216554SAugustin Cavalier r92eu_init.c 120*05216554SAugustin Cavalier 121*05216554SAugustin Cavalier # rtl8812a/ 122*05216554SAugustin Cavalier r12a_beacon.c 123*05216554SAugustin Cavalier r12a_calib.c 124*05216554SAugustin Cavalier r12a_caps.c 125*05216554SAugustin Cavalier r12a_chan.c 126*05216554SAugustin Cavalier r12a_fw.c 127*05216554SAugustin Cavalier r12a_init.c 128*05216554SAugustin Cavalier r12a_led.c 129*05216554SAugustin Cavalier r12a_rf.c 130*05216554SAugustin Cavalier r12a_rom.c 131*05216554SAugustin Cavalier r12a_rx.c 132*05216554SAugustin Cavalier r12a_tx.c 133*05216554SAugustin Cavalier 134*05216554SAugustin Cavalier # rtl8812a/usb/ 135*05216554SAugustin Cavalier r12au_attach.c 136*05216554SAugustin Cavalier r12au_init.c 137*05216554SAugustin Cavalier r12au_rx.c 138*05216554SAugustin Cavalier r12au_tx.c 139*05216554SAugustin Cavalier 140*05216554SAugustin Cavalier # rtl8821a/ 141*05216554SAugustin Cavalier r21a_beacon.c 142*05216554SAugustin Cavalier r21a_calib.c 143*05216554SAugustin Cavalier r21a_chan.c 144*05216554SAugustin Cavalier r21a_fw.c 145*05216554SAugustin Cavalier r21a_init.c 146*05216554SAugustin Cavalier r21a_led.c 147*05216554SAugustin Cavalier r21a_rom.c 148*05216554SAugustin Cavalier r21a_rx.c 149*05216554SAugustin Cavalier 150*05216554SAugustin Cavalier # rtl8821a/usb/ 151*05216554SAugustin Cavalier r21au_attach.c 152*05216554SAugustin Cavalier r21au_dfs.c 153*05216554SAugustin Cavalier r21au_init.c 15426ae216dSAugustin Cavalier : 155753c7e08SAugustin Cavalier freebsd_wlan.a 156dba28784SAugustin Cavalier libfreebsd_network.a 15726ae216dSAugustin Cavalier ; 158*05216554SAugustin Cavalier 159*05216554SAugustin CavalierObjectHdrs [ FGristFiles rtwn_usb_attach$(SUFOBJ) ] 160*05216554SAugustin Cavalier : [ FDirName $(HAIKU_COMMON_PLATFORM_OBJECT_DIR) libs compat freebsd_network ] ; 161*05216554SAugustin CavalierIncludes [ FGristFiles rtwn_usb_attach.c ] : <src!libs!compat!freebsd_network>usbdevs.h ; 162