RUA
From t-hack.com - Hack X300T / X301T
How the (lib)rua functions from the mrua package work:
call, i.e. RUASetProperty(pR, XPUBlock, RMXPUBlockPropertyID_ZeroIrqHandlerAPI, &p0, sizeof(RMuint32), 0);
-> librua.so ioctl and fwrite calls to kernel
-> em8xxx kernel module (krua.c), function em8xxx_ioctl, case EM8XXX_IOCTL_SET_PROPERTY
-> EMhwlibSetProperty(pE->pemhwlib, param.moduleId, param.propId, propIn, param.propInSize);(emhwlib_interface.h)
-> real function is in emhwlib_tango2.o which is a part of libemhwlib.a which is included in libprivate.a
-> real function looks up the actual function in one of the other libs via module id and property id and calls it.
