diff --git a/WHENCE b/WHENCE
index a2f9fb9e492e9400ebbf2ae426e219735c711928..88d7722759625e72555d45107e4e47113d307da5 100644
--- a/WHENCE
+++ b/WHENCE
@@ -1576,3 +1576,41 @@ File: ar3k/30000/PS_ASIC.pst
 File: ar3k/30000/RamPatch.txt
 
 Licence: Redistributable. See LICENCE.atheros_firmware for details
+
+--------------------------------------------------------------------------
+
+Driver: ath6kl - Atheros support for AR6003
+
+File: ath6k/
+File: ath6k/AR6003
+File: ath6k/AR6003/hw1.0
+File: ath6k/AR6003/hw1.0/otp.bin.z77
+File: ath6k/AR6003/hw1.0/bdata.SD31.bin
+File: ath6k/AR6003/hw1.0/bdata.SD32.bin
+File: ath6k/AR6003/hw1.0/data.patch.bin
+File: ath6k/AR6003/hw1.0/bdata.WB31.bin
+File: ath6k/AR6003/hw1.0/athwlan.bin.z77
+File: ath6k/AR6003/hw2.1.1
+File: ath6k/AR6003/hw2.1.1/otp.bin
+File: ath6k/AR6003/hw2.1.1/athwlan.bin
+File: ath6k/AR6003/hw2.1.1/endpointping.bin
+File: ath6k/AR6003/hw2.1.1/bdata.SD31.bin
+File: ath6k/AR6003/hw2.1.1/bdata.SD32.bin
+File: ath6k/AR6003/hw2.1.1/data.patch.bin
+File: ath6k/AR6003/hw2.1.1/bdata.WB31.bin
+File: ath6k/AR6003/hw2.0
+File: ath6k/AR6003/hw2.0/otp.bin.z77
+File: ath6k/AR6003/hw2.0/bdata.SD31.bin
+File: ath6k/AR6003/hw2.0/bdata.SD32.bin
+File: ath6k/AR6003/hw2.0/data.patch.bin
+File: ath6k/AR6003/hw2.0/bdata.WB31.bin
+File: ath6k/AR6003/hw2.0/athwlan.bin.z77
+File: ath6k/AR6002
+File: ath6k/AR6002/eeprom.data
+File: ath6k/AR6002/README.txt
+File: ath6k/AR6002/License.txt
+File: ath6k/AR6002/eeprom.bin
+File: ath6k/AR6002/athwlan.bin.z77
+File: ath6k/AR6002/data.patch.hw2_0.bin
+
+Licence: Redistributable. See LICENCE.atheros_firmware for details
diff --git a/ath6k/AR6002/athwlan.bin.z77 b/ath6k/AR6002/athwlan.bin.z77
new file mode 100755
index 0000000000000000000000000000000000000000..29598a145027d2baf7fda61942c4f00a11838f5b
Binary files /dev/null and b/ath6k/AR6002/athwlan.bin.z77 differ
diff --git a/ath6k/AR6002/data.patch.hw2_0.bin b/ath6k/AR6002/data.patch.hw2_0.bin
new file mode 100755
index 0000000000000000000000000000000000000000..29c0d7a6c3dbfe5064bd2477ad4f83ee01c34e62
Binary files /dev/null and b/ath6k/AR6002/data.patch.hw2_0.bin differ
diff --git a/ath6k/AR6002/eeprom.bin b/ath6k/AR6002/eeprom.bin
new file mode 100755
index 0000000000000000000000000000000000000000..889bd49baed0c1300cee86e32f7cd827b1b5d3c3
Binary files /dev/null and b/ath6k/AR6002/eeprom.bin differ
diff --git a/ath6k/AR6002/eeprom.data b/ath6k/AR6002/eeprom.data
new file mode 100755
index 0000000000000000000000000000000000000000..9819a794ed0a662124def00dc7e483e7f8083d13
Binary files /dev/null and b/ath6k/AR6002/eeprom.data differ
diff --git a/ath6k/AR6003/hw1.0/athwlan.bin.z77 b/ath6k/AR6003/hw1.0/athwlan.bin.z77
new file mode 100644
index 0000000000000000000000000000000000000000..242107b778bb322b7346246702600aa8d4811065
Binary files /dev/null and b/ath6k/AR6003/hw1.0/athwlan.bin.z77 differ
diff --git a/ath6k/AR6003/hw1.0/bdata.SD31.bin b/ath6k/AR6003/hw1.0/bdata.SD31.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fb36c35f7d06643d9908351758315ecb0cb48cd5
Binary files /dev/null and b/ath6k/AR6003/hw1.0/bdata.SD31.bin differ
diff --git a/ath6k/AR6003/hw1.0/bdata.SD32.bin b/ath6k/AR6003/hw1.0/bdata.SD32.bin
new file mode 100644
index 0000000000000000000000000000000000000000..deb28cf5e48177ff83447b4fd05f03f67ae76e1b
Binary files /dev/null and b/ath6k/AR6003/hw1.0/bdata.SD32.bin differ
diff --git a/ath6k/AR6003/hw1.0/bdata.WB31.bin b/ath6k/AR6003/hw1.0/bdata.WB31.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fb36c35f7d06643d9908351758315ecb0cb48cd5
Binary files /dev/null and b/ath6k/AR6003/hw1.0/bdata.WB31.bin differ
diff --git a/ath6k/AR6003/hw1.0/data.patch.bin b/ath6k/AR6003/hw1.0/data.patch.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9a2d1efa93786b61287797b6e5598103208e039d
Binary files /dev/null and b/ath6k/AR6003/hw1.0/data.patch.bin differ
diff --git a/ath6k/AR6003/hw1.0/otp.bin.z77 b/ath6k/AR6003/hw1.0/otp.bin.z77
new file mode 100644
index 0000000000000000000000000000000000000000..c8de820c983be36992e0d809fa51640a68f6359e
Binary files /dev/null and b/ath6k/AR6003/hw1.0/otp.bin.z77 differ
diff --git a/ath6k/AR6003/hw2.0/athwlan.bin.z77 b/ath6k/AR6003/hw2.0/athwlan.bin.z77
new file mode 100644
index 0000000000000000000000000000000000000000..869f3ce940f84baa979ad43c5ebdde3bd58c7ca9
Binary files /dev/null and b/ath6k/AR6003/hw2.0/athwlan.bin.z77 differ
diff --git a/ath6k/AR6003/hw2.0/bdata.SD31.bin b/ath6k/AR6003/hw2.0/bdata.SD31.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f9eae921fc8a7f9680c8d40080c8edff4a99c9ff
Binary files /dev/null and b/ath6k/AR6003/hw2.0/bdata.SD31.bin differ
diff --git a/ath6k/AR6003/hw2.0/bdata.SD32.bin b/ath6k/AR6003/hw2.0/bdata.SD32.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e64d54ecc4d58bf55e9e9806cfce35df246c4c6a
Binary files /dev/null and b/ath6k/AR6003/hw2.0/bdata.SD32.bin differ
diff --git a/ath6k/AR6003/hw2.0/bdata.WB31.bin b/ath6k/AR6003/hw2.0/bdata.WB31.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f9eae921fc8a7f9680c8d40080c8edff4a99c9ff
Binary files /dev/null and b/ath6k/AR6003/hw2.0/bdata.WB31.bin differ
diff --git a/ath6k/AR6003/hw2.0/data.patch.bin b/ath6k/AR6003/hw2.0/data.patch.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4d0a84752493451e2e6d5d4ba5a23842f1dbceeb
Binary files /dev/null and b/ath6k/AR6003/hw2.0/data.patch.bin differ
diff --git a/ath6k/AR6003/hw2.0/otp.bin.z77 b/ath6k/AR6003/hw2.0/otp.bin.z77
new file mode 100644
index 0000000000000000000000000000000000000000..4d97ffaddb07829354a322bd732ed01832b65e76
Binary files /dev/null and b/ath6k/AR6003/hw2.0/otp.bin.z77 differ
diff --git a/ath6k/AR6003/hw2.1.1/athwlan.bin b/ath6k/AR6003/hw2.1.1/athwlan.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5631222721c2aacd5626d7adc7fc9b63dac0f8a2
Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/athwlan.bin differ
diff --git a/ath6k/AR6003/hw2.1.1/bdata.SD31.bin b/ath6k/AR6003/hw2.1.1/bdata.SD31.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f9eae921fc8a7f9680c8d40080c8edff4a99c9ff
Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/bdata.SD31.bin differ
diff --git a/ath6k/AR6003/hw2.1.1/bdata.SD32.bin b/ath6k/AR6003/hw2.1.1/bdata.SD32.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e64d54ecc4d58bf55e9e9806cfce35df246c4c6a
Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/bdata.SD32.bin differ
diff --git a/ath6k/AR6003/hw2.1.1/bdata.WB31.bin b/ath6k/AR6003/hw2.1.1/bdata.WB31.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f9eae921fc8a7f9680c8d40080c8edff4a99c9ff
Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/bdata.WB31.bin differ
diff --git a/ath6k/AR6003/hw2.1.1/data.patch.bin b/ath6k/AR6003/hw2.1.1/data.patch.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4113b4f48197b819152bf82e045e88cdccac7011
Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/data.patch.bin differ
diff --git a/ath6k/AR6003/hw2.1.1/endpointping.bin b/ath6k/AR6003/hw2.1.1/endpointping.bin
new file mode 100644
index 0000000000000000000000000000000000000000..79c4227bf9b682580e4817efb4b0b27a16f956fd
Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/endpointping.bin differ
diff --git a/ath6k/AR6003/hw2.1.1/otp.bin b/ath6k/AR6003/hw2.1.1/otp.bin
new file mode 100644
index 0000000000000000000000000000000000000000..19d29909d9f53c30de7c072ca2b71e7d61760a68
Binary files /dev/null and b/ath6k/AR6003/hw2.1.1/otp.bin differ