summaryrefslogtreecommitdiffstats
path: root/sys/dev/ray/if_ray.c
diff options
context:
space:
mode:
authordmlb <dmlb@FreeBSD.org>2000-03-11 13:34:13 +0000
committerdmlb <dmlb@FreeBSD.org>2000-03-11 13:34:13 +0000
commitf70d612df1b430f7064a7f5c3827ffe4c4d2e33b (patch)
treeff4fd3eb6bb0d08944ca0e52e46019ed2eef289f /sys/dev/ray/if_ray.c
parent062b3844f8de29f22e3391e4fe498ed27640783d (diff)
downloadFreeBSD-src-f70d612df1b430f7064a7f5c3827ffe4c4d2e33b.zip
FreeBSD-src-f70d612df1b430f7064a7f5c3827ffe4c4d2e33b.tar.gz
Remove old hand crafted version of start_join_net for download.
Diffstat (limited to 'sys/dev/ray/if_ray.c')
-rw-r--r--sys/dev/ray/if_ray.c61
1 files changed, 10 insertions, 51 deletions
diff --git a/sys/dev/ray/if_ray.c b/sys/dev/ray/if_ray.c
index daae2bb..c7aa734 100644
--- a/sys/dev/ray/if_ray.c
+++ b/sys/dev/ray/if_ray.c
@@ -207,7 +207,6 @@
#define XXX_NETBSDTX 0
#define XXX_PROM 0
#define XXX_IOCTL 0
-#define XXX_NETBSD_SJ_NET 1
/*
* XXX build options - move to LINT
@@ -225,7 +224,7 @@
* 51 MBUFs dumped/packet types reported
*/
#ifndef RAY_DEBUG
-#define RAY_DEBUG 16
+#define RAY_DEBUG 6
#endif
#define RAY_CCS_TIMEOUT (hz/2) /* Timeout for CCS commands */
@@ -281,7 +280,10 @@
printf(" encrypt 0x%02x\n", (sc)->sc_c.np_encrypt); \
printf(" net_type 0x%02x\n", (sc)->sc_c.np_net_type); \
printf(" ssid \"%.32s\"\n", (sc)->sc_c.np_ssid); \
- printf(" ssid %32D\n", (sc)->sc_c.np_ssid, " "); \
+ printf(" %8D\n", (sc)->sc_c.np_ssid, " "); \
+ printf(" %8D\n", (sc)->sc_c.np_ssid+8, " "); \
+ printf(" %8D\n", (sc)->sc_c.np_ssid+16, " "); \
+ printf(" %8D\n", (sc)->sc_c.np_ssid+24, " "); \
printf(" priv_start 0x%02x\n", (sc)->sc_c.np_priv_start); \
printf(" priv_join 0x%02x\n", (sc)->sc_c.np_priv_join); \
printf("ray%d: Desired network parameters%s\n", (sc)->unit, (s)); \
@@ -291,7 +293,10 @@
printf(" encrypt 0x%02x\n", (sc)->sc_d.np_encrypt); \
printf(" net_type 0x%02x\n", (sc)->sc_d.np_net_type); \
printf(" ssid \"%.32s\"\n", (sc)->sc_d.np_ssid); \
- printf(" ssid %32D\n", (sc)->sc_d.np_ssid, " "); \
+ printf(" %8D\n", (sc)->sc_c.np_ssid, " "); \
+ printf(" %8D\n", (sc)->sc_c.np_ssid+8, " "); \
+ printf(" %8D\n", (sc)->sc_c.np_ssid+16, " "); \
+ printf(" %8D\n", (sc)->sc_c.np_ssid+24, " "); \
printf(" priv_start 0x%02x\n", (sc)->sc_d.np_priv_start); \
printf(" priv_join 0x%02x\n", (sc)->sc_d.np_priv_join); \
} } while (0)
@@ -2956,10 +2961,6 @@ static void
ray_download_done (sc)
struct ray_softc *sc;
{
-#if XXX_NETBSD_SJ_NET == 0
- size_t ccs;
- int cmd;
-#endif /* XXX_NETBSD_SJ_NET */
RAY_DPRINTFN(5, ("ray%d: ray_download_done\n", sc->unit));
RAY_MAP_CM(sc);
@@ -2974,46 +2975,7 @@ ray_download_done (sc)
sc->sc_c.np_net_type = sc->sc_d.np_net_type;
bcopy(sc->sc_d.np_ssid, sc->sc_c.np_ssid, IEEE80211_NWID_LEN);
- /* XXX use start_join_net when included? this will allow us to change
- * network parameters with ioctl before we ifconfig the card up and
- * also for the bss to stay when re-initing the card for some reason
- * i.e. a change of IP address
- */
-
-#if XXX_NETBSD_SJ_NET
-printf("using start_join_net\n");
ray_start_join_net(sc);
-#else
-printf("not using start_join_net\n");
- /*
- * Join the network - don't bother updating the network parameters as
- * we've just downloaded them. Issue the start/join command and we
- * get interrupted back.
- */
- ray_cmd_cancel(sc, SCP_UPD_STARTJOIN);
-
- if (sc->sc_d.np_net_type == RAY_MIB_NET_TYPE_ADHOC)
- cmd = RAY_CMD_START_NET;
- else
- cmd = RAY_CMD_JOIN_NET;
-
- if (!ray_alloc_ccs(sc, &ccs, cmd, SCP_UPD_STARTJOIN)) {
- printf("ray%d: ray_download_done can't get a CCS to start/join net\n",
- sc->unit);
- ray_reset(sc);
- }
- SRAM_WRITE_FIELD_1(sc, ccs, ray_cmd_net, c_upd_param, 0);
- if (!ray_issue_cmd(sc, ccs, SCP_UPD_STARTJOIN)) {
- printf("ray%d: ray_download_done can't issue start/join\n", sc->unit);
- ray_reset(sc);
- }
-#endif /* XXX_NETBSD_SJ_NET */
- RAY_DPRINTFN(15, ("ray%d: Start-join awaiting interrupt\n",
- sc->unit));
-
-#if RAY_NEED_STARTJOIN_TIMO
- sc->sj_timerh = timeout(ray_start_join_timo, sc, RAY_SJ_TIMEOUT);
-#endif /* RAY_NEED_STARTJOIN_TIMO */
}
/*
@@ -3022,16 +2984,14 @@ printf("not using start_join_net\n");
static void
ray_start_join_net(struct ray_softc *sc)
{
-#if XXX_NETBSD_SJ_NET
struct ray_net_params np;
struct ifnet *ifp;
size_t ccs;
int cmd, update;
-#endif /* XXX_NETBSD_SJ_NET */
+
RAY_DPRINTFN(5, ("ray%d: ray_start_join_net\n", sc->unit));
RAY_MAP_CM(sc);
-#if XXX_NETBSD_SJ_NET
ifp = &sc->arpcom.ac_if;
@@ -3086,7 +3046,6 @@ ray_start_join_net(struct ray_softc *sc)
#if RAY_NEED_STARTJOIN_TIMO
sc->sj_timerh = timeout(ray_start_join_timo, sc, RAY_SJ_TIMEOUT);
#endif /* RAY_NEED_STARTJOIN_TIMO */
-#endif /* XXX_NETBSD_SJ_NET */
}
#if RAY_NEED_STARTJOIN_TIMO
OpenPOWER on IntegriCloud