Wireless Updates ARM7 – NETOS 6.3
*** Warning GNU users ***
This patch
significantly modifies the NET+OS 6.3 makefile
structure. We suggest you investigate
this change before installation. As
always, be sure to make appropriate backups as well.
ARM9 platforms will
no longer build after applying this patch.
We suggest that ARM9 and ARM7 development be done in separate trees to
avoid this problem.
Last Updated: 04/11/07 Fix Count: 5
TitleDevice using 32 character SSID could not associate with access point Case: 1228253
Date Fixed: 01/11/07
DescriptionDevices using a 32 character SSID would not attach to their AP. Up to 31 characters worked as expected. Summary
Corrected logic that determined the boundary of that parameter. SSID’s of up to 32 characters are now supported.
TitleProblem updating to NETOS 7.0 Case: 19767
Date Fixed: 10/30/06
DescriptionWireless board parameter structure was re-arranged during post6.3 release. This causes problems when updating from NETOS 6.3to NETOS 7.0.
Summary
Updated to handle this data structure mismatch correctly.
Since the record size in these two versions were the same,we checked the wpa_encrypt field of the older version for 4 possible
values to determine the wireless parameter format.
Title
Wireless update for Wi-EM and Wi-ME
Case: 18071
Date fixed: 11/01/06
Description
New functionality has been
added to NETOS 6.3 to allow an
application to obtain a list of
available wireless networks,
and associate and disassociate
with a selected network.
See wln_scan function in ApiReference.chm.
Solution
Install this patch
Title
New Connectwiem Hardware Support
Case: Internal
Date Fixed: 10/25/06
Description
The new Wi-EM
presents the following new features
- Fix for SPI/HDLC clock (on
the original hardware PORTC4 was being used
for the programming
of the wireless interface's FPGA, making generating
a clock impossible).
- 16MB or 32-bit SDRAM (the
original hardware had 8MB or 16-bit SDRAM).
This patch contains a new gdbconnectwiem.raven debugger script, you will want to
use this new file when
debugging. Failure to do so may cause unexpected results
and/or application failure.
This patch should allow one
to build an application that will run on either version
of the Wi-EM
hardware, with the exception of SPI/HDLC, of course. Additionally, one
should be able to copy over the
contents of the platforms/connectwiem directory to
the platforms/connectwime directory.
To properly be able to debug
an application on the older Wi-EM hardware you will
require a copy of the original gdbconnectwiem.raven file which has been included in the
patch
as original_gdbconnectwiem.raven.
Solution
Install this patch.
Title
AES not enabled for connectwiem
and connectlwime
Case: 17137
Date Fixed: 10/20/05
Description
AES for connectwiem and connectwime was disabled by default.
Solution
Added defines to build files to enable AES.
Files: netos\Makefile
netos\Makefile.inc
netos\Makefile.tools
netos\build\connectwiem\32b\template.gpj
netos\build\connectwime\32b\template.gpj
netos\debugger_files\.gdbdebuginit
netos\debugger_files\.gdbinit
netos\debugger_files\.gdbinit.ns7520
netos\debugger_files\.gdbinit.threadx
netos\debugger_files\gdbconnectwiem.raven
netos\debugger_files\ original_gdbconnectwiem.raven
netos\h\boardParams.h
netos\h\reg_def.h
netos\h\wln_api.h
netos\h\wpa_api.h
netos\lib\arm7\32b\ghs\libwpa.a
netos\lib\arm7\32b\gnu\libwpa.a
netos\src\bsp\Makefile
netos\src\bspMakefile.bootloader
netos\src\bsp\bootloader\net\Makefile
netos\src\bsp\bootloader\ramImage\Makefile
netos\src\bsp\bootloader\romImage\Makefile
netos\src\bsp\bootloader\spiBootRamImage\Makefile
netos\src\bsp\bootloader\spiBootRomImage\Makefile
netos\src\bsp\common\starttcp.c
netos\src\bsp\devices\common\mac\aes.arm
netos\src\bsp\devices\common\mac\aes.h
netos\src\bsp\devices\common\mac\mac.h
netos\src\bsp\devices\common\mac\mac_api.h
netos\src\bsp\devices\common\mac\mac_buf.c
netos\src\bsp\devices\common\mac\mac_comp.c
netos\src\bsp\devices\common\mac\mac_data.c
netos\src\bsp\devices\common\mac\mac_drv.c
netos\src\bsp\devices\common\mac\mac_hw.c
netos\src\bsp\devices\common\mac\mac_ir.c
netos\src\bsp\devices\common\mac\mac_mgmt.c
netos\src\bsp\devices\common\mac\mac_rate.c
netos\src\bsp\devices\common\mac\mac_tkip.c
netos\src\bsp\devices\common\mac\mac_wep.c
netos\src\bsp\devices\common\mac\wln_api.c
netos\src\bsp\innit\arm7\flashutil.c
netos\src\bsp\platforms\connectem\Makefile.example
netos\src\bsp\platforms\connectme\Makefile.example
netos\src\bsp\platforms\connectem\Makefile.bsp
netos\src\bsp\platforms\connectme\Makefile.bsp
netos\src\bsp\platforms\connectsp\Makefile.bsp
netos\src\bsp\platforms\net50_d\Makefile.bsp
netos\src\bsp\platforms\net50bga_a\Makefile.bsp
netos\src\bsp\platforms\ns7520_a\Makefile.bsp
netos\src\bsp\platforms\connectwiem\dialog.c
netos\src\bsp\platforms\connectwiem\Makefile.bsp
netos\src\bsp\platforms\connectwiem\Makefile.example
netos\src\bsp\platforms\connectwiem\subproject.bld
netos\src\bsp\platforms\connectwiem\subproject.gpj
netos\src\bsp\platforms\connectwiem\bbfw.bin
netos\src\bsp\platforms\connectwiem\bbfw.c
netos\src\bsp\platforms\connectwiem\ boardParams.c
netos\src\bsp\platforms\connectwiem\cs.c
netos\src\bsp\platforms\connectwime\dialog.c
netos\src\bsp\platforms\connectwime\Makefile.bsp
netos\src\bsp\platforms\connectwime\Makefile.example
netos\src\bsp\platforms\connectwime\subproject.bld
netos\src\bsp\platforms\connectwime\subproject.gpj
netos\src\bsp\platforms\connectwime\bbfw.bin
netos\src\bsp\platforms\connectwime\bbfw.c
netos\src\bsp\platforms\connectwime\boardParams.c
netos\src\bsp\platforms\connectwime\cs.c
netos\src\examples\naftpapp\naftpapp.c
netos\src\examples\naftpsvr_fs\naftpapp.c
netos\src\linkerScripts\Makefile
netos\src\linkerScripts\Makefile.appbuild.original
netos\src\linkerScripts\Makefile.appcc.common
Special Instructions
Patch Link: Wirelessarm7_63
Dependencies
This patch also requires the installation of the following patch(es):
BSPFixes_63 (required only if you are also developing other non-Wireless ARM7 platforms)