Commit Graph

437 Commits

Author SHA1 Message Date
K. Lange c0cb37f971 net: ongoing network work 2021-09-09 19:42:19 +09:00
K. Lange 6dce5659ec e1000: More driver rewrites 2021-09-09 16:38:08 +09:00
K. Lange e87f09a1b4 piix4: move to module, only load in virtualbox 2021-09-09 12:22:30 +09:00
K. Lange 637529efff tmpfs: finer-grained locks, use global mmu mapping 2021-09-08 22:02:54 +09:00
K. Lange 0edb682567 net: add missing declaration 2021-09-08 19:49:22 +09:00
K. Lange 8d52e26637 e1000: Receive SRPD irqs? 2021-09-08 19:23:59 +09:00
K. Lange fd10920585 net: e1000 receive fixes? 2021-09-08 19:11:28 +09:00
K. Lange 6510dd73bd time: Try to figure out some sensible timezone names from the TZ offset, and collect that from ip-api 2021-09-08 11:38:31 +09:00
K. Lange a941c3a20d pci: Implement PIIX4 PIRQ remapping 2021-09-06 21:03:00 +09:00
K. Lange 3a08644de6 kernel: Higher resolution CpuPermille 2021-09-05 14:05:37 +09:00
K. Lange bafc85f675 kernel: more sensible idle tracking 2021-09-05 11:35:38 +09:00
K. Lange 780aa1b534 top: Track multiple slices of usage, show averages 2021-09-05 11:04:47 +09:00
K. Lange bb7b9c26d7 kernel: track idle task usage 2021-09-03 16:44:49 +09:00
K. Lange f41c0717b5 kernel: Track relative CPU usage over one-second spans 2021-09-03 10:17:10 +09:00
K. Lange efec80cb38 times: rudimentary support for process times 2021-09-02 23:08:18 +09:00
K. Lange 6eaeff3451 smp: Force userspace preemption on other cores. 2021-09-02 21:38:30 +09:00
K. Lange 1d4fbc41b3 kernel: Should not need to use temporary buffer for fxsave/rstr 2021-09-02 18:04:44 +09:00
K. Lange 98bcb40671 nproc: Expose processor count and use it to pick between yielding and non-yielding spin locks 2021-09-02 17:27:21 +09:00
K. Lange 0d71c98cc2 localtime: rudimentary, incorrect support for timezone offsets 2021-09-02 16:09:28 +09:00
K. Lange 4dc97e7bf1 v1.99.5 2021-09-01 20:32:09 +09:00
K Lange 403b1ecfcb serial: should be owned by 'dialout' group 2021-08-31 22:40:49 +09:00
K. Lange c2dea31ff0 base: Add 'guest' user with no groups, not in sudoers 2021-08-31 20:54:35 +09:00
K. Lange 8984cc8f71 groups: First pass at support for supplementary group lists 2021-08-31 20:46:48 +09:00
K. Lange 8775a28209 groups: Initial support for gids. 2021-08-31 19:47:04 +09:00
K. Lange eb46ba969a calculator: screwy, kuroko-backed calculator 2021-08-30 11:16:34 +09:00
K. Lange 4d68b0bc4a text: bring back shm-stored fonts provided by compositor 2021-08-28 14:50:52 +09:00
K. Lange c2fe5fa196 graphics: const arguments for point/line calculations 2021-08-24 22:04:53 +09:00
K Lange 5f043486c3 compositor: Unthread the render pass 2021-08-23 19:13:10 +09:00
K. Lange 7609912b03 v1.99.4 2021-08-20 09:24:28 +09:00
K Lange e4fd48a007 menu: Really, seriously don't show menus before moving them 2021-08-19 00:13:03 +09:00
K Lange 55c3a2bafc compositor: support positioning a window relative to another 2021-08-12 09:08:31 +09:00
K. Lange 6faf45b4b5 compositor: don't animate regular dropdown menus
No one else does this. We were only doing it because it hid a bug
in the compositor with initial window location, which we've just
fixed in the last commit...
2021-08-11 13:03:33 +09:00
K. Lange d9a7ca623b compositor: Wait until a flip event is received before revealing windows 2021-08-11 12:58:00 +09:00
K. Lange ced8bcba96 kernel: restore fprintf() for printing to vfs nodes (character devices) 2021-08-08 16:36:57 +09:00
K. Lange f0de4abfb8 toastd: Finish things up, I guess. 2021-07-31 16:10:05 +09:00
K. Lange b293e989de markup: Initial work on new marked up text rendering library 2021-07-27 10:53:12 +09:00
K. Lange decf3517c6 panel: try some smarter popup placement 2021-07-25 20:38:33 +09:00
K. Lange 14027e83dc weather-tool: Use a geoip service to get location
Since OpenWeather doesn't provide this with their API,
we query ip-api.com, which has a free geoip location service
and we can even restrict the data pulled in from it so we're
not storing more sensitive data than just a city. Seems to
work okay in Japan, but I'll try it from other locations...
2021-07-25 18:06:59 +09:00
K. Lange fd7f8f103b weather-tool: remove unused legacy conf file 2021-07-25 17:48:35 +09:00
K. Lange f57679e0b4 v1.99.3 2021-07-19 20:10:12 +09:00
K. Lange 6b308e5fc1 i965: Send mode change signal? 2021-07-19 19:50:41 +09:00
K. Lange d406a6948f modules: track loaded sizes so we can free modules later 2021-07-19 10:28:26 +09:00
K. Lange ae7cdb00c2 vmware: detect vmware by its PCI Express chipset 2021-07-18 06:20:36 +09:00
K. Lange 9ad39394e4 modules: list modules in /proc/modules 2021-07-17 20:18:02 +09:00
K. Lange 236c8bacb3 modules: Reimplement loadable kernel modules 2021-07-17 18:55:54 +09:00
K. Lange a0938b51fd base: minor cleanup of /usr/share 2021-07-14 19:26:29 +09:00
K. Lange 35a0e63105 graphics: general improvements 2021-07-13 21:34:39 +09:00
K. Lange b4f4edb614 graphics: Add affine transformations for sprites 2021-07-13 19:21:33 +09:00
K. Lange d4ff4244cf kbd: stop sending empty events to clients 2021-07-13 08:32:09 +09:00
K. Lange a96089e9d9 sysfunc: actually bother validating some values 2021-07-12 06:28:17 +09:00