Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src-draft/trunk]: src Sync to phill wifi.



details:   https://anonhg.NetBSD.org/src-all/rev/21ab252ac754
branches:  trunk
changeset: 939149:21ab252ac754
user:      Nathanial Sloss <nat%netbsd.org@localhost>
date:      Fri May 08 07:17:20 2020 +1000

description:
Sync to phill wifi.

diffstat:

 sys/arch/evbarm/conf/TEST       |  23 +++++++++++++++++++++++
 sys/net80211/ieee80211_mesh.c   |   2 +-
 sys/net80211/ieee80211_netbsd.c |   6 +++++-
 3 files changed, 29 insertions(+), 2 deletions(-)

diffs (65 lines):

diff -r 898eabe61788 -r 21ab252ac754 sys/arch/evbarm/conf/TEST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/evbarm/conf/TEST Fri May 08 07:17:20 2020 +1000
@@ -0,0 +1,23 @@
+# Test kernel for martins main wifi test machine
+
+include         "arch/evbarm/conf/GENERIC64"
+
+# Diagnostic/debugging support options
+options        DIAGNOSTIC      # inexpensive kernel consistency checks
+                               # XXX to be commented out on release branch
+options        DEBUG           # expensive debugging checks/support
+options        LOCKDEBUG       # expensive locking checks/support
+
+options                URTWN_DEBUG     # debug the urtwn driver
+options                IEEE80211_DEBUG # debug 802.11 code
+
+no athn*
+no bwfm*
+no atu*
+no otus*
+no rum*
+no run*
+no upgt*
+no ural*
+no urtw*
+no zyd*
diff -r 898eabe61788 -r 21ab252ac754 sys/net80211/ieee80211_mesh.c
--- a/sys/net80211/ieee80211_mesh.c     Fri May 08 07:12:59 2020 +1000
+++ b/sys/net80211/ieee80211_mesh.c     Fri May 08 07:17:20 2020 +1000
@@ -1363,7 +1363,7 @@
                }
        }
 #ifndef __NO_STRICT_ALIGNMENT
-       if (!ALIGNED_POINTER(mtod(m, caddr_t) + sizeof(*eh), uint32_t)) {
+       if (!ALIGNED_POINTER(mtod(m, char*) + sizeof(*eh), uint32_t)) {
                m = ieee80211_realign(vap, m, sizeof(*eh));
                if (m == NULL)
                        return NULL;
diff -r 898eabe61788 -r 21ab252ac754 sys/net80211/ieee80211_netbsd.c
--- a/sys/net80211/ieee80211_netbsd.c   Fri May 08 07:12:59 2020 +1000
+++ b/sys/net80211/ieee80211_netbsd.c   Fri May 08 07:17:20 2020 +1000
@@ -633,10 +633,11 @@
 struct mbuf *
 ieee80211_realign(struct ieee80211vap *vap, struct mbuf *m, size_t align)
 {
-       int pktlen, space;
+       int pktlen; // , space;
        struct mbuf *n;
 
        pktlen = m->m_pkthdr.len;
+#if 0 // MMM
        space = pktlen + align;
        if (space < MINCLSIZE)
                n = m_gethdr(M_NOWAIT, MT_DATA);
@@ -648,6 +649,9 @@
 #endif
                    space <= MJUM9BYTES ?   MJUM9BYTES : MJUM16BYTES);
        }
+#else
+       n = m_gethdr(M_NOWAIT, MT_DATA);
+#endif
        if (__predict_true(n != NULL)) {
                m_move_pkthdr(n, m);
                n->m_data = (caddr_t)(ALIGN(n->m_data + align) - align);



Home | Main Index | Thread Index | Old Index