within the scope of my final year project of the computer
science studies I'm trying to adapt/write a driver for the
etherboot project for the atheros chip set from the Linux
kernel device driver madwifi.org.
For a couple of months I have been reading very carefully
the Etherboot-discuss mailing list and studying the
etherboot and madwifi code.
But unfortunately I realized that it is much more
complicated than expected and that my knowledge about the
hardware and my ability is not enough to write such a
What have I done so far? I just tried to understand the
etherboot and madwifi code, to reduce the madwifi code
which is broken into multiple modules:
The Atheros-specific device support
The Atheros Hardware Access Layer (HAL) (binary-only
Wlan module which contains the 802.11 state machine,
protocol support, and other device-independent support
needed by any 802.11 device. (And there are additional
modules for crypto support...)
To take out the linux kernel specific code, device-
independent 802.11 support, crypto support... and so on.
Trying to understand how to use the Atheros Hardware
Access Layer (HAL), which is provided in a binary-only
form (213 KB). But unfortunately whithout success!
I would be very grateful for every hint, information,
literature or practical experiences that could help me to
do such a work.
Thank you in advance