1
0
Fork 0
forked from len0rd/rockbox

hwstub: port hwstub_shell to the new library

Also use this opportunity to cleanup support for multiple devices: the shell
now supports dynamic changes in the device and will call init() everytime
a new device is selected, to prepare a new environment. The shell now
honors register width on register read/write. The shell also provides access
to variants as follows by creating a subtable under the register using the
variant type in UPPER case and having the same layout as a register.
For example if register HW.GPIO.DIR has variants "set" and "clr", those can
be used like this:
HW.GPIO.DIR.SET.write(0xff)
HW.GPIO.DIR.CLR.write(0xff00)

Change-Id: I943947fa98bce875de0cba4338e8b7196a4c1165
This commit is contained in:
Amaury Pouly 2016-02-07 21:46:58 +00:00
parent a2f4c5201d
commit f6c61eb11a
9 changed files with 740 additions and 266 deletions

View file

@ -4,7 +4,10 @@
ATJ = {}
hwstub.soc:select("atj213x")
function ATJ.init()
hwstub.soc:select("atj213x")
end
require "atj/gpio"
require "atj/lcm"
require "atj/dsp"