Differences From Artifact [c48aae0264]:
- File kio/kio_posix_fd_write.x86.lin.32.s — part of check-in [338044baaa] at 2019-06-26 13:22:48 on branch trunk — initial commit (user: lexi, size: 309) [annotate] [blame] [check-ins using]
To Artifact [7b77d86bab]:
- File kio/kio_posix_fd_write.fn.x86.lin.32.s — part of check-in [d27f92e3b7] at 2019-06-28 04:32:40 on branch trunk — restructure file naming conventions and conclusively fix longstanding architectural build system problems with loads and loads of variables and a shit ton of function calls (user: lexi, size: 307) [annotate] [blame] [check-ins using]
- File kio/kio_posix_fd_write.x86.lin.32.s — part of check-in [f5b7fa5762] at 2019-06-27 05:52:40 on branch trunk — updates (user: lexi, size: 307) [annotate] [blame] [check-ins using]
- File kio/posix_fd_write.fn.x86.lin.32.s — part of check-in [6479e060a3] at 2019-07-26 09:51:02 on branch trunk — major update. fix ridiculous old type size determination mechanism. mmap is still broken and i'm not sure why; the syscall does not appear to be going through correctly - see posix_mmap, kmheapa, and kcore/testbin.exe.fn (user: lexi, size: 307) [annotate] [blame] [check-ins using]
- File legacy/posix_fd_write.fn.x86.lin.32.s — part of check-in [724bbbbe91] at 2019-08-19 02:18:11 on branch trunk — clean out legacy code (user: lexi, size: 307) [annotate] [blame] [check-ins using]
1 1 bits 32 2 2 global kio_posix_fd_write 3 3 4 -%include "../arch/x86.lin.32.inc" 4 +%include "../arch/x86.lin.32.s" 5 5 ; vim: ft=nasm 6 6 7 7 kio_posix_fd_write: 8 - mov lin.reg.0, lin.call.write 9 - mov lin.reg.1, [esp + 4] ; holy god but this took the most 10 - mov lin.reg.2, [esp + 8] ; stupidly long time to fucking 11 - mov lin.reg.3, [esp + 12]; figure out 12 - lin.call 8 + mov sys.reg.0, sys.call.write 9 + mov sys.reg.1, [esp + 4] ; holy god but this took the most 10 + mov sys.reg.2, [esp + 8] ; stupidly long time to fucking 11 + mov sys.reg.3, [esp + 12]; figure out 12 + sys.call 13 13 ret 14 14