forked from reactos/reactos
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
1 parent
392473c
commit ffae152
Showing
3 changed files
with
77 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
CLT2025 | ||
-> OpenGL on ATI working. (user32 is sad) 3 weeks of work | ||
-> WPA2 (WPA_SUPPLICANT) 2 week | ||
-> Threadpool (4 days), Kernel32/kernelbase syncs (NT6) a month + half? | ||
------------------------------------ Required | ||
December: | ||
-> Resources conflicts | ||
|
||
Bonus: | ||
-> UEFI show case (Steam deck, just needs new ACPI) | ||
-> Initial WDDM SUPPORT (probabbly wont happen) | ||
-> x86 SMP (Will just work after scheduler fixes from TIMO and ACPI) | ||
|
||
|
||
THE PLAN: | ||
|
||
December -> uACPI (Some ntfs cache work but its small) NT6 stuff-> fixing the start of arbiter getting it booting again. | ||
1) Clean up uACPI import | ||
2) Fix ACPI PM register On win10 | ||
3) Resource handling. | ||
4) Work with author to open a draft | ||
5) some PCI fixes | ||
6) SMP testing and UEFI testing. | ||
|
||
Janurary -> Kernelbase | ||
|
||
Febuary -> ATI - WPA2 | ||
1) Run reactos on my AMD laptop | ||
2) Write test cases ON THE laptop | ||
3) run tests on laptop | ||
4) debug user32 | ||
|
||
------- | ||
1) reimport WPA_SUPPLICANT | ||
2) rip out old winpcap code | ||
3) make PR (doesnt need to be merged fully) | ||
|
||
March -> Welcome to NT6/WDDM | ||
1) Test DX11 games | ||
2) get some syncs done to run Cult of the LAMB | ||
3) XDDM video accel with Opengl 4.x | ||
4) Check Thread local storage work, see if steam will run now. | ||
|
||
--------- | ||
1) verify that ACPI fixes allow us to do MSI interrupts | ||
2) submit PR for initial display managment subsystem | ||
3) verify that OOTB vista directx stack / dxgi works in NT6 builds. | ||
4) Test on Virtualbox WDDM in master , Older AMD cards | ||
|
||
IF ALL IS TRUE | ||
1) Steam deck running with xhci drivers from windows 10 or 11 allowing for input. | ||
2) AMD Windows 8 gaming laptop running XDDM video drivers (Crysis, Cult of the lamb. some other vista games) | ||
3) framework laptopt with video drivers? (probably only display no accel) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
Rewrite ACPI.sys (Which helps Po) | ||
https://github.com/UltraOS/uACPI | ||
|
||
< ACPI Arbitration > | ||
|
||
(ntoskrnl\io\pnpmgr\pnpres.c:648) Resource conflict: IRQ (0xa 0xa vs. 0xa 0xa) | ||
(ntoskrnl\io\pnpmgr\pnpres.c:607) Resource conflict: Memory (0xf0804000 to 0xf0805000 vs. 0x60000000 to 0xfe000000) | ||
(ntoskrnl\io\pnpmgr\pnpres.c:459) Unsupported resource type: 81 | ||
(ntoskrnl\io\pnpmgr\pnpres.c:468) Unable to satisfy required resource in list 0 | ||
(ntoskrnl\io\pnpmgr\pnpres.c:648) Resource conflict: IRQ (0xa 0xa vs. 0xa 0xa) | ||
(ntoskrnl\io\pnpmgr\pnpres.c:607) Resource conflict: Memory (0xf0804000 to 0xf0805000 vs. 0x60000000 to 0xfe000000) | ||
(hal\halacpi\pic\pic.c:1248) HalpGetRootInterruptVector: Level A | ||
(hal\halacpi\pic\pic.c:1263) HalpGetRootInterruptVector: Vector 3A, Irql 11 [1] | ||
|
||
Result of this: | ||
PCI.sys broken, | ||
1) Doesn't enumerate IRQs properly | ||
2) Doesn't give a crap about what the HAL is doing | ||
3) Doesn't have a proper HAL Hook | ||
|
||
HAL: | ||
PIC Arbiter (enforced sharing) | ||
APIC/IOAPIC (irq allocation) |