From owner-freebsd-wireless@FreeBSD.ORG  Tue Mar 12 21:12:52 2013
Return-Path: <owner-freebsd-wireless@FreeBSD.ORG>
Delivered-To: freebsd-wireless@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by hub.freebsd.org (Postfix) with ESMTP id 9E9B1D86;
 Tue, 12 Mar 2013 21:12:52 +0000 (UTC)
 (envelope-from jrisom@gmail.com)
Received: from mail-ie0-x22e.google.com (mail-ie0-x22e.google.com
 [IPv6:2607:f8b0:4001:c03::22e])
 by mx1.freebsd.org (Postfix) with ESMTP id 605F3886;
 Tue, 12 Mar 2013 21:12:52 +0000 (UTC)
Received: by mail-ie0-f174.google.com with SMTP id k10so448397iea.19
 for <multiple recipients>; Tue, 12 Mar 2013 14:12:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=x-received:message-id:date:from:user-agent:mime-version:to:cc
 :subject:references:in-reply-to:content-type
 :content-transfer-encoding;
 bh=AKd8M2sM6Su8QrMPqTVwYzshbHHWZHWosyfvonde9gg=;
 b=Y+0DHMSmhKWNmBIAFrAcPp2OBuUwhL8fpbrT1ZvQcZPiBonRmTgGDjX4TBsCRya6X1
 RpooEjL8KyOYMWfsO+F98w/u9vQd+VlbOC3ksASRkfAy/I0XHQx4KvTlY4PAE5GWOGnk
 WgkzFMIOncC6YdNs2XZcN9A/DuAaHDiHbAPsyWsNZRVTIh7JHbITn4UVEuXh1vfqn8aa
 6X4nbowyGu8HjNf1tt8/zAi9+dSohyJLnW898ynM1uc2bADtaUQhyEjRYZ25h24m1TjL
 ZyDusG2QO0eWeoHSX4Nq2n3Hy+LDkrYF9qMSRbrqPL26JgVecF1ICMz+BOJHGo0VvFE0
 d2Xg==
X-Received: by 10.50.12.201 with SMTP id a9mr13477789igc.10.1363122771838;
 Tue, 12 Mar 2013 14:12:51 -0700 (PDT)
Received: from [192.168.1.14] (c-98-212-197-211.hsd1.il.comcast.net.
 [98.212.197.211])
 by mx.google.com with ESMTPS id s8sm23629964igs.0.2013.03.12.14.12.50
 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
 Tue, 12 Mar 2013 14:12:51 -0700 (PDT)
Message-ID: <513F9A4B.5030704@gmail.com>
Date: Tue, 12 Mar 2013 16:12:43 -0500
From: Joshua Isom <jrisom@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
 rv:17.0) Gecko/20130215 Thunderbird/17.0.3
MIME-Version: 1.0
To: Adrian Chadd <adrian@freebsd.org>
Subject: Re: Fine, OK, here's my initial AR9380/AR9485 support
References: <513d3ae3.08c2440a.59a6.63b2@mx.google.com>
 <513DA767.6010208@gmail.com>
 <CAJ-Vmo=uSeKK1SV3k_nRLDSHShobiyN6ky861b5NDn_U8NxukQ@mail.gmail.com>
 <513E6AF5.9010304@gmail.com>
 <CAJ-Vmo=9Kj41=J3m6SapXi0y6t9cF-A=XCX8AWz0qirLnrwX=Q@mail.gmail.com>
 <513E7924.3060302@gmail.com>
 <CAJ-VmomWgitUZvxVQbQc6qFu8rOYJVZiZCrVEjQm2fOdp5Sz7w@mail.gmail.com>
 <CAJ-Vmok2ONOJsZK4BuD9J5drUpmjri6mV-dB4N7-9HvuGcVV0Q@mail.gmail.com>
 <CAJ-VmonmrYV__z_6VterhZ2itmtL2seTo0VQ5oUHTOwuCWydQg@mail.gmail.com>
 <CAJ-Vmo=wHhq2yGiwEJxGvNHYaOYTTWSuAbUyPG+ZgUwE+OWaiA@mail.gmail.com>
In-Reply-To: <CAJ-Vmo=wHhq2yGiwEJxGvNHYaOYTTWSuAbUyPG+ZgUwE+OWaiA@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "freebsd-wireless@freebsd.org" <freebsd-wireless@freebsd.org>
X-BeenThere: freebsd-wireless@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "Discussions of 802.11 stack,
 tools device driver development." <freebsd-wireless.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-wireless>, 
 <mailto:freebsd-wireless-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-wireless>
List-Post: <mailto:freebsd-wireless@freebsd.org>
List-Help: <mailto:freebsd-wireless-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-wireless>, 
 <mailto:freebsd-wireless-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Mar 2013 21:12:52 -0000

I had to remove the /sys/ from the PATH and CFLAGS to point to the right 
directory, it's still failing with warnings.  I tried gcc and clang. 
I'll try to see how much I can patch myself without knowing the code at all.

On 3/11/2013 10:25 PM, Adrian Chadd wrote:
> Ok, I see that clang is doing some odd expansion there. I've poked the
> clang nerds about it, I'll see what they say.
>
> Anyway - I've shifted its location - now please create a new directory
> - sys/contrib/dev/ath/ath_hal/ar9300/, and put your symlinks in there.
>
> Then uncomment in ath/Makefile like this:
>
> Index: ath/Makefile
> ===================================================================
> --- ath/Makefile        (revision 248181)
> +++ ath/Makefile        (working copy)
> @@ -124,13 +124,13 @@
>   SRCS+=  ar9287.c ar9287_reset.c ar9287_attach.c ar9287_cal.c ar9287_olc.c
>
>   # + AR9300 HAL
> -# .PATH:  ${.CURDIR}/../../contrib/sys/dev/ath/ath_hal/ar9300
> -#SRCS+= ar9300_interrupts.c ar9300_radar.c ar9300_ani.c ar9300_keycache.c
> -#SRCS+= ar9300_radio.c ar9300_xmit.c ar9300_attach.c ar9300_mci.c ar9300_stub.c
> -#SRCS+= ar9300_xmit_ds.c ar9300_beacon.c ar9300_misc.c ar9300_recv.c
> -#SRCS+= ar9300_stub_funcs.c ar9300_eeprom.c ar9300_paprd.c ar9300_recv_ds.c
> -#SRCS+= ar9300_freebsd.c ar9300_phy.c ar9300_reset.c ar9300_gpio.c
> -#SRCS+= ar9300_power.c ar9300_timer.c
> +.PATH:  ${.CURDIR}/../../contrib/sys/dev/ath/ath_hal/ar9300
> +SRCS+= ar9300_interrupts.c ar9300_radar.c ar9300_ani.c ar9300_keycache.c
> +SRCS+= ar9300_radio.c ar9300_xmit.c ar9300_attach.c ar9300_mci.c ar9300_stub.c
> +SRCS+= ar9300_xmit_ds.c ar9300_beacon.c ar9300_misc.c ar9300_recv.c
> +SRCS+= ar9300_stub_funcs.c ar9300_eeprom.c ar9300_paprd.c ar9300_recv_ds.c
> +SRCS+= ar9300_freebsd.c ar9300_phy.c ar9300_reset.c ar9300_gpio.c
> +SRCS+= ar9300_power.c ar9300_timer.c
>
>   # NB: rate control is bound to the driver by symbol names so only pick one
>   .if ${ATH_RATE} == "sample"
> @@ -149,7 +149,7 @@
>   SRCS+= dfs_null.c
>
>   CFLAGS+=  -I. -I${.CURDIR}/../../dev/ath -I${.CURDIR}/../../dev/ath/ath_hal
> -# CFLAGS+=  -I. -I${.CURDIR}/../../contrib/sys/dev/ath/ath_hal/
> +CFLAGS+=  -I. -I${.CURDIR}/../../contrib/sys/dev/ath/ath_hal/
>
>   .if !defined(KERNBUILDDIR)
>   opt_ah.h:
>