Hi There,
I have joined this mailing list..
Apparently the info about how to address the WLAN is being investigated. I
believe some people have looked at how the DLL accesses the WLAN device.
Does the access run in SVC mode? Also can we check the settings of the MMU
so we can relate virtual to physical mapping of the XScale?
This MMU table is a tree which defines virtual (normal USER or other mode
memory access) to physical memory address translation. Mostly this is done
in 4KByte blocks (finest grained) up to 32KB blocks (or possibly even
bigger..)
The DLL possibly does some call to get proper hardware setup (like GPIO and
firmware upload) for the WLAN.
I have not looked through the DLL but I expect that either everything gets
globally setup by the kernel at boot Or the dll does this by its
initialisation routine. (DLL's have some special init and exit routines
which do not get exported as such but are called upon when loading the DLL
or unloading the DLL...)
Apparently there has been a working kernel module for the IPAQ 4700 which
has a similair chipset. To interface with this chipset the logic has been
glued with a CPLD on the Loox and an ASIC on the 4700. someone on this forum
correctly states that a CPLD cannot be read to figure out how it works. The
only way to do proper looking is with JTAG I guess.. Just set some
breakkpoints or watchpoints to the GPIO changing code (if we can find it) to
watch what the XScale is doing.. JTag is a hardware debugging interface of
about 4 or 5 wires.. Lots of software is available for it in the public
domain. I don't have much experience with it and it needs quite a bit of
studying..
Essentially everything can be monitored and manipulated through JTAG..
I am currently writing an emulator for the RISC PC which might come in handy
when trying to emulate a Loox.. (maybe..) For people interested google for
RPCemu. It is an ARM emulator and i guess with the data available you could
try to change the hardware emulation parts to match a Loox 720. Add the
WINCE ROM and see how far it takes you... This would enable you to
figure-out what is going on much better. Another one maight be gxemul. This
one may have better support for XScale..
Just my penny of thoughts..
Jan Rinze.
Received on Wed Jun 21 2006 - 20:17:58 EDT
This archive was generated by hypermail 2.2.0 : Thu Jun 22 2006 - 02:31:12 EDT