====== Status ====== For now, only command-line UARTPCI is implemented. USB Endpoint access is coming soon, allowing a more complete protocol just like the SoftMAC does. ====== Obtaining FreeMAC ====== Binary build (known to work) : {{re:freemac-050924.arm.gz}} Source code snapshot : {{re:freemac-050924.tar.gz}} Old versions : {{re:freemac-050911.arm.gz}} {{re:freemac-050911.tar.gz}} The Subversion repository is at http://svnweb.tuxfamily.org/listing.php?repname=freemac+%28prism54%29&path=%2F&sc=0 ====== Available UARTPCI commands ====== * **mr address [length]** : reads memory or hardware registers * **mw address value [length]** : writes memory or hardware registers * **pc [jump]** : show or set the program counter * **cpsr [value]** : show or set the CPSR * **dmar address length** : makes a PCI DMA transfer from PCI to ARM (to address 0x00020000), and prints the result * **dmaw address value** : makes a 32-bit PCI DMA transfer from ARM to PCI. Does not work for now. * **cpuid** : print the ARM CPU identifier