rockbox/utils/hwstub/tools/lua
Marcin Bukat f47f04b65f hwstub: Add ajt213x lua interface for DSP block
With this you can upload and run code on DSP core in atj213x.

The files can be produced using as2181. You can download
this assembler from https://github.com/wodz/as2181
You should use extended mode (-x switch) since DSP core
in atj is non standard and uses 24bit operands.
PX register has different meaning as well and is used as MSB
when loading other registers with immediates (immediate field
is 16bit in instruction so to set register to 24bit value
you need to store MSB in PX prior to this).

MAC MR is 56bit accordingly.

HIP interface seems to be mapped at standard addresses
(except that regular 218x doesn't have HIP).

Have a fun!

Change-Id: I9a80ca0dd3718ba8435ae8579bfffa66e067e022
2015-11-17 13:35:09 +01:00
..
atj hwstub: Add ajt213x lua interface for DSP block 2015-11-17 13:35:09 +01:00
pp hwstub: add some PP and Sansa View code 2014-05-11 19:56:15 +02:00
rk27xx hwstub: Add support for rk27xx lradc block 2014-06-15 12:53:28 +02:00
stmp hwstub: fix lcdif pin setup for 18-bit bus 2013-12-24 15:24:50 +01:00
atj.lua hwstub: Add ajt213x lua interface for DSP block 2015-11-17 13:35:09 +01:00
dumper.lua hwstub: add stmp clkctrl code and generic register dumper 2013-08-11 19:18:58 +02:00
hwlib.lua hwstub: Add completion and some pretty printing to the shell 2015-06-28 17:55:17 +02:00
i2c_scan.lua hwstub: implement i2c and i2c eeprom dump 2013-12-06 01:56:04 +01:00
irivere150.lua hwstub: lua functions for atj213x/irivere150 2014-11-28 19:37:14 +01:00
load.lua hwstub_shell: add support for call and jump 2014-11-28 19:38:02 +01:00
pp.lua hwstub: add some PP and Sansa View code 2014-05-11 19:56:15 +02:00
rk27xx.lua hwstub: Add support for rk27xx lradc block 2014-06-15 12:53:28 +02:00
sansaexpress.lua hstub: add Sansa Express lcd code 2013-12-03 01:35:34 +01:00
sansaview.lua hwstub: add some PP and Sansa View code 2014-05-11 19:56:15 +02:00
sonynwze360.lua hwstub: rework i2c completely 2013-10-22 00:34:44 +02:00
sonynwze370.lua hwstub: fix lcd drivers for sony NWZ 2013-09-26 16:41:30 +02:00
stmp.lua hwstub: add stmp i2c code 2013-09-25 14:31:39 +02:00
zenmozaic.lua hwstub: improve lcdif, digtctl, add sony nwz-e370 2013-09-05 23:16:27 +02:00
zenv.lua hwstub: introduce lua code for the STMP and Creative ZEN V/Mozaic 2013-06-13 02:25:15 +02:00
zenxfistyle.lua hwstub: update zenxfistyle code 2013-12-24 15:25:32 +01:00