Commit graph

12 commits

Author SHA1 Message Date
Cameron Gutman 5693ce9637 - Enable debug prints temporarily in an attempt to help diagnose the ACPI issues
svn path=/trunk/; revision=53323
2011-08-19 20:01:32 +00:00
Cameron Gutman ebcc8d5935 - Fix build
svn path=/trunk/; revision=53276
2011-08-17 06:28:14 +00:00
Cameron Gutman 3c5d660a3d - Free memory using a valid tag
- Don't use a hardcoded constant for pointer size
- Don't access invalid memory when an SCI is absent (fixes ASSERT(Descriptor->u.Interrupt.MinimumVector == Descriptor->u.Interrupt.MaximumVector) failure)
- Remove unreachable code

svn path=/trunk/; revision=53275
2011-08-17 05:55:43 +00:00
Cameron Gutman 4f39606d60 [HAL]
- Also report the *PNP style IDs
- Don't hang when a power IRP is received

svn path=/trunk/; revision=53252
2011-08-15 04:07:40 +00:00
Cameron Gutman f23e722950 [HAL]
- Invalidate device relations so the child devices get enumerated

svn path=/trunk/; revision=53251
2011-08-15 03:44:10 +00:00
Cameron Gutman 3efa379202 [HAL]
- Fix string length calculation

svn path=/trunk/; revision=53250
2011-08-15 03:20:17 +00:00
Cameron Gutman 34a7661185 [HAL]
- Fix incorrect modification of device object flags

svn path=/trunk/; revision=53244
2011-08-15 00:08:47 +00:00
Cameron Gutman b270d2cf88 [HAL]
- Remove an unnecessary hack now that PnP manager doesn't suck (as much ;))

svn path=/trunk/; revision=46770
2010-04-07 20:37:13 +00:00
Sir Richard 2f60720f98 [HALACPI]: Implement HalpQueryResources: We take the resource requirements, find the SCI requirement, and convert it into a resource. The ACPI HAL should now report its resoures once the PnP HAL driver model is enabled.
svn path=/trunk/; revision=46664
2010-04-02 06:46:33 +00:00
Sir Richard cbc12bf14d [HALACPI]: Implement querying HALACPI resource requirements. If it exists, the SCI Vector is added to the list as a requirement.
svn path=/trunk/; revision=46663
2010-04-02 06:28:43 +00:00
Sir Richard 881284946b [HAL]: Move all HAL-specific names to halacpi.c and halpcat.c. This includes the PnP Device Name (e_isa_up vs acpipic_up", the HAL Name, and whether or not the firmware mapper should be disabled (tells I/O Manager to skip legacy detection).
[HAL]: Implement HalpReportUsage! On ACPI, all is implemented, on PC/AT, we don't yet parse the ROM blocks in the registry (but does FreeLDR even put them in?), and I don't think we'll ever enable 16-bit port decoding since FreeLDR never detects ISA vs EISA machines (so we always run as ISA).
[HAL]: Fill out the "????" entries in HalpDefaultIoSpace... more typical Alex "I copied something without knowing what it meant"-magic.


svn path=/trunk/; revision=46652
2010-04-01 20:46:55 +00:00
Sir Richard 9e478e990f [HALACPI]: Begin rough implementation of the Hal ACPI PnP Driver. Will probably need some changes to the ReactOS PnP Manager to work properly (it is not initialized yet).
[HAL]: Implement helper registry routine.
[HAL]: Implement function to set ACPI mode the "Windows way", which is to enable/disable the firmware mapper. PnP Manager should probably check this in the future.

svn path=/trunk/; revision=46628
2010-03-31 20:58:42 +00:00