Changeset 3374
- Timestamp:
- Oct 20, 2012 2:20:13 AM (7 months ago)
- Files:
-
- 3 edited
-
dev/ath9k/rx.fth (modified) (1 diff)
-
dev/libertas.fth (modified) (5 diffs)
-
ofw/wifi/eapol.fth (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dev/ath9k/rx.fth
r2760 r3374 339 339 ." Scanning channel: " dup idx>ch .d ." ..." cr 340 340 re-set-channel (scan-ch) 341 scanbuf .ssids341 scanbuf /tsbuf .ssids 342 342 ; 343 343 : scan-ch-2GHz ( -- ) d# 11 0 do i scan-ch loop ; -
dev/libertas.fth
r3365 r3374 20 20 : supplicant-process-eapol ( adr len -- ) " process-eapol" $call-supplicant ; 21 21 : .scan ( adr -- ) " .scan" $call-supplicant ; 22 : .ssids ( adr -- ) " .ssids" $call-supplicant ;22 : .ssids ( adr len -- ) " .ssids" $call-supplicant ; 23 23 24 24 defer load-all-fw ( -- error? ) ' false to load-all-fw … … 486 486 0076 of ." CMD_802_11_RATE_ADAPT_RATESET" endof 487 487 007f of ." CMD_TX_RATE_QUERY" endof 488 00a4 of ." CMD_802_11_RSSI_INFO" endof 488 489 00a5 of ." CMD_SET_BOOT2_VER" endof \ Thin firmware only 489 490 00a9 of ." CMD_FUNC_INIT" endof \ Multifunction versions … … 1812 1813 ; 1813 1814 1815 0 [if] 1816 : set-rssi-v14 ( nbcn ndata -- ) 1817 swap >r >r ( r: antenna action ) 1818 6 h# a4 ( CMD_802_11_RSSI_INFO ) prepare-cmd 1819 1 +xw \ ACT_SET 1820 r> +xw \ Ndata 1821 r> +xw \ Nbcn 1822 outbuf-wait drop 1823 ; 1824 1825 : get-rssi-v14 ( -- avg_nf avg_snr nf snr ) 1826 6 h# a4 ( CMD_802_11_RSSI_INFO ) prepare-cmd 1827 0 +xw \ ACT_GET 1828 0 +xw \ Ndata 1829 0 +xw \ Nbcn 1830 outbuf-wait drop 1831 respbuf >fw-data >r 1832 r@ h# 14 + le-w@ w->n ( avg_nf ) \ dBm 1833 r@ h# 12 + le-w@ w->n ( avg_nf avg_rssi ) \ dBm 1834 r@ h# 10 + le-w@ w->n ( avg_nf avg_rssi nf ) \ dBm 1835 r@ h# 0e + le-w@ w->n ( avg_nf avg_rssi nf rssi ) \ dBm 1836 r> drop 1837 ; 1838 [then] 1839 1814 1840 : get-rssi ( -- avg_nf avg_snr nf snr ) 1815 1841 2 h# 1f ( CMD_802_11_RSSI ) prepare-cmd … … 2327 2353 2drop false ( error? ) 2328 2354 else 2329 over.ssids ( adr len )2355 2dup .ssids ( adr len ) 2330 2356 test-association ( error? ) 2331 2357 then ( error? ) … … 2415 2441 ." scan" cr 2416 2442 (scan) ( adr len error? ) 2417 0= if drop .ssids cr then( )2443 0= if .ssids cr then ( ) 2418 2444 ; 2419 2445 -
ofw/wifi/eapol.fth
r2784 r3374 642 642 ; 643 643 644 0 value scanbuf-end 645 644 646 : .ap-ssid ( adr -- ) 647 dup le-w@ over + 2 + scanbuf-end >= if drop exit then 648 645 649 ." RSSI: " dup 8 + c@ .d 646 650 dup le-w@ swap 2 + swap d# 19 /string ( adr' len' ) … … 651 655 ; 652 656 653 : .ssids ( adr -- ) 654 dup 3 + ( 'ap ) 657 : .ssids ( adr len -- ) 658 over + to scanbuf-end ( adr ) 659 660 dup le-w@ ( adr size ) 661 over + scanbuf-end >= if 662 ." scan truncated" cr 663 then ( adr ) 664 665 dup 3 + ( adr 'ap ) 655 666 swap 2 + c@ ( 'ap #ap ) 656 667 0 ?do ( 'ap ) 657 668 dup .ap-ssid cr ( 'ap ) 658 669 dup le-w@ + 2 + ( 'ap' ) 670 dup scanbuf-end >= if drop unloop exit then 659 671 loop drop ( ) 660 ; 672 ; 661 673 662 674 : #ssids ( adr -- n ) 2 + c@ ;
Note: See TracChangeset
for help on using the changeset viewer.
