about summary refs log tree commit diff
path: root/library/std/src/sys/pal/uefi
AgeCommit message (Collapse)AuthorLines
2024-02-13Implement Instant for UEFIAyush Singh-0/+116
- Uses Timestamp Protocol if present. Else use rdtsc for x86 and x86-64 Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
2024-02-11Implement sys/thread for UEFIAyush Singh-1/+60
Since UEFI has no concept of threads, most of this module can be ignored. However, implementing parts that make sense. - Implement sleep - Implement available_parallelism Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
2024-02-09Rollup merge of #120776 - joboet:move_pal_path, r=ChrisDentonMatthias Krüger-26/+0
Move path implementations into `sys` Part of #117276. r? `@ChrisDenton`
2024-02-09Implement SystemTime for UEFIAyush Singh-1/+133
- Uses SystemTable->RuntimeServices->GetTime() Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
2024-02-08std: move path into `sys`joboet-26/+0
2024-01-22std: move cmath into `sys`joboet-2/+0
2024-01-20Fixes from PRAyush Singh-36/+84
- is_ebadf always returns false - Allow reading partial characters to buffer - Allow full UTF-16 in stdin Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
2024-01-20Use heap for stdout and stderrAyush Singh-9/+2
Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
2024-01-20Improve UEFI stdioAyush Singh-20/+36
- Do not drop any character while reading - eabdf == Unsupported status - loop untill read character or error encountered Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
2024-01-15std: move OS String implementation into `sys`joboet-2/+0
2024-01-11std: fix module references on UEFIjoboet-2/+2
2024-01-11std: begin moving platform support modules into `pal`joboet-0/+1051