Both X11 and Framebuffer displays work with Cuis and Squeak images on Debian Linux. Cuis FFI and BaseImage unit tests all green. Good time to integrate w current before things get out of sync due to high commit rate to opensmalltalk-vm git base.
Notes: - LicheeRV Dock HW notes and VMMaker delta St files in /building/linux64riscv - Generated /src/plugins/SqueakFFIPrims/RiscV64FFIPlugin.c has been hand altered from VMMaker generated code to split float & double return callouts as I lack the deep knowledge to setup the code generation for ffiCallArgArrayOrNilNumArgs(). Code runs fine as altered. - While base images run fine, including Vector Graphics, there is a CRC error when reading PNG files which is under investigation. On balance, I would prefer to integrate now and handle this separately. You can view, comment on, or merge this pull request online at:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644
-- Commit Summary --
* re-merge riscv w current * re-integrate w main
-- File Changes --
A building/linux64riscv/LicheePiHow2.txt (152) A building/linux64riscv/RiscV64ForVMMaker.tgz (0) A building/linux64riscv/squeak.stack.spur/build.assert/mvm (32) A building/linux64riscv/squeak.stack.spur/build.debug/mvm (35) A building/linux64riscv/squeak.stack.spur/build/mvm (33) A building/linux64riscv/squeak.stack.spur/plugins.ext (20) A building/linux64riscv/squeak.stack.spur/plugins.int (37) M platforms/Cross/plugins/IA32ABI/ia32abi.h (7) A platforms/Cross/plugins/IA32ABI/riscv64abicc.c (373) M platforms/Cross/plugins/IA32ABI/xabicc.c (2) M platforms/Cross/vm/sqCogStackAlignment.h (10) M platforms/unix/config/configure (4) M platforms/unix/vm/include_ucontext.h (4) M platforms/unix/vm/sqUnixHeartbeat.c (2) M platforms/unix/vm/sqUnixITimerHeartbeat.c (2) M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c (2) M src/plugins/SqueakFFIPrims/RiscV64FFIPlugin.c (180)
-- Patch Links --
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644.patch https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/644.diff
This looks very nice! Thank you
@eliotmiranda approved this pull request.
Merged #644 into Cog.
vm-dev@lists.squeakfoundation.org