Hello Strahinja,
Thanks for contribution these patches, and also taking the H3 into account :-)
I've ran the avocado based acceptance tests for both boards and got these results:
$ ARMBIAN_ARTIFACTS_CACHED=yes AVOCADO_ALLOW_LARGE_STORAGE=yes ./build/tests/venv/bin/avocado --show=app,console run -t machine:orangepi-pc tests/avocado/boot_linux_console.py
...
RESULTS : PASS 5 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 0 | CANCEL 0
JOB TIME : 114.24 s
$ ./build/tests/venv/bin/avocado --show=app,console run -t machine:cubieboard tests/avocado/boot_linux_console.py
...
RESULTS : PASS 2 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 0 | CANCEL 0
JOB TIME : 22.79 s
So that shows both machines are still running fine. During startup of the bionic 20.08 image for orangepi-pc it did show this message:
console: i2c i2c-0: mv64xxx: I2C bus locked, block: 1, time_left: 0
console: sy8106a: probe of 0-0065 failed with error -110
The SY8106a appears to be an peripheral attached to the I2C bus on the orangepi-pc, and we don't emulate the SY8106a yet, so that's an error to be expected:
I'll try to reply to each patch as well.