Conrad Pankoff
07ca753124
Kernel: Fix BIOS date/time on hardware
...
It turns out some BIOS vendors don't support non-BCD date/time mode, but
we were relying on it being available. We no longer do this, but instead
check whether the BIOS claims to provide BCD or regular binary values for
its date/time data.
2019-09-28 13:59:49 +02:00
Andreas Kling
27f699ef0c
AK: Rename the common integer typedefs to make it obvious what they are.
...
These types can be picked up by including <AK/Types.h>:
* u8, u16, u32, u64 (unsigned)
* i8, i16, i32, i64 (signed)
2019-07-03 21:20:13 +02:00
Andreas Kling
891d4c4834
Kernel: Qualify a bunch of #include statements.
2019-06-07 19:29:34 +02:00
Andreas Kling
bc951ca565
Kernel: Run clang-format on everything.
2019-06-07 11:43:58 +02:00
Robin Burchell
1cefb4a3b4
Kernel/RTC: Mark some intentional fallthroughs to suppress compiler warnings
2019-05-17 16:06:26 +02:00
Andreas Kling
932836e3c7
Kernel: Computing the boot timestamp was a bit broken.
2019-05-04 17:05:42 +02:00
Andreas Kling
fad69464f6
Kernel: Fix wrong calculation of current Unix timestamp.
2019-02-19 02:39:18 +01:00
Andreas Kling
c5a00a56c8
WindowServer: Put a clock in the top right corner of the screen.
...
This way we don't even need the Clock app anymore. Very cool :^)
2019-02-13 09:27:08 +01:00
Andreas Kling
ffab6897aa
Big, possibly complete sweep of naming changes.
2019-01-31 17:31:23 +01:00
Andreas Kling
4dec23b487
Add assertion that RTC year is >= 2018.
2018-10-31 00:27:28 +01:00
Andreas Kling
dc6f57f19c
Add gettimeofday() syscall and LibC wrappers gettimeofday() and time().
...
This only has second accuracy right now, I'll work out subseconds later.
2018-10-25 17:36:18 +02:00