This repository has been archived by the owner on Aug 11, 2024. It is now read-only.
TinkerOS 5.11
Adam changes:
- Improve serial port detection.
- Fix PCIRep IO port/MIMO output.
- SysSurvey add OS version, remove serial numbers.
- Added PCILookUpDev for looking up just one device by vendor/device ID.
- Update PCIDevices.DD
- MakeAllIns like MakeAllDef, but installs the new kernel built with default options.
Compiler changes:
- Allow specifying less values than array max size, but display warning. This allows you to just set a big initial fixed array size when developing and not have to keep changing it everytime you add something to the array. This way you only have to set it to the correct value once your done developing and know what the final size will be.
Installer
- Fix bug where installer tries to install before drive is ready on some machines.
Kernel:
- Add keyboard/mouse packet injection functions KbdPktInject/MsPktInject for future use.
- Add exception catch to prevent hang when IsFile used on a non-existing drive.
- Ignore early MP crashes if they happen (you likely won't have keyboard input to debug it anyway).
- If you unmount the current drive instead of crashing, you'll switch to the boot drive.
Misc changes:
- Other small fixes and typo corrections.
USB image changes:
- Added code to detect a MP crash and display a message to try safe mode instead.
- Fixed compressed VBE tool image not booting.
- Fix clonezilla image to install TOS using clonezilla.