This task will move the HMAC computation from
i2c-dev driver into
i2c-bcm2708 low-level I2C driver. The following are the proposed sub-tasks (we will expand on the bullets as we proceed):
We will be working with forks and respective branches of the following repositories:
Ensure the aforementioned forks/branches are upto date with the upstream repositories. The following gives an example of how to sync your fork of
uberspark/uberxmhf.git; the same can be applied to other repositories. Note these commands have to be applied on a local checkout of your fork.
git remote add upstream https://github.com/uberspark/uberxmhf.git git fetch -a upstream git checkout develop git pull upstream develop git push origin develop
Build and install micro-hypervisor and I2C drivers (
i2c-bcm2708) from the above forks/branches and ensure baseline line-following functionality works.
Migrate the HMAC logic from
Once the migration is complete, the line-following functionality should work as before.