ACPI-CA driver WHATSNEW
20090824 (3.17)
* add check Cx state at boot
20090624 (3.16)
* none
20090511 (3.15)
* applied acpi ca source
* add PCI read/write for illegal registers #353
* rebuild IO APIC init, add validation #353
* rebuild detect IRQ line settings #313
* rebuild GPE events
* rebuild embedded controller support
* Fix PDC/PCT in SMP kernel with 1 CPU
* Fix /SMP at 1 CPU system and MADT is absent
* Fix /PIC for ASUS M2V-MX MB
* add 2 mode for embedded controller
* Fix throttling
20081203 (3.14)
* fix trap with SMP kernel and absent MADT
20081127 (3.13)
* update acpi ca source
* rebuild s/r for SMP (incomplite)
* fix pci scan for acpi ca source
20081002 (3.11)
* Applied the latest source code of Intel CA
* fix Uni kernel suspend/resume
* fix wakeup execute
* add put all CPUs (except BPP) to offline before power off
* improved support of embedded controller on boot stage (ticket #267)
* fixed mutexes (#289)
* rebuild queue in embedded controller support
* add check handle in AcpiEndApi
* new utility: setproc, to disable/enable CPUs
* fix acpibattery
* acpi-test.cmd to check eComStation configuration
* recompiled iasl (#263)
20080710 (3.10)
* rebuild enter to suspend from any CPU
* rebuild "Inside PSD" marker
* update Intel ACPI CA source to latest
* fix PCI scan
20080423 (3.09)
* fix APIC support
* remove /OSI
* rebuild AcpiDrv.lib
* add /MCPU:xx options
* restore PCIWRITE directive
20080328 (3.08)
* rebuild fixup problem "share high IRQ"
* rebuild interrupt support
* rebuild APIC support
* update Intel ACPI CA source to the latest
* rebuild semaphore for this source
20080219 (3.07)
* Rebuild going to advanced mode
* add check to number of LVT entry
* update Intel ACPI CA source to latest
* add PCIasACPI options to acpi.cfg
* change default for LeaveSleep at boot
* fix USB call to OEMHLP$
20080125 (3.06)
* add Emmbedded controller to resource in HW manager
* add APIC's to resource in HW manager
* add auxiliary PSD's IRQ's to resource in HW manager
* fix forever loop in PCI scan with duplicate record in _PRT
* fix enumerate bus count with primary bus routing
* optimizing speed to enter STATE_S3 for SMP kernel
* rebuild memory use in PCI scan
* add inplementation call PSD_IRQ_REG for APIC (using in MS-DOS session)
* fix double notification about _CST notification support
2007, what's new
We have improved some global critical things in 2007
(this tasks required global improvements in ACPI.PSD)
* mutexes support (to delimit the access to ACPI variables, ACPI devices)
* PCI Scan, moved from snooper to .psd, improved.
* suspend support for SMP computers (computers with VIA chipset are supported; Lenovo T60 is supported)
* support of VIA chipset
* support of new Danis IDE driver
moreover,
* updated Intel ACPI machine several times
* every user has own model of computer. we spend time to support users and investigate every model of PC
* every chipset has own specific problems. the research required some monthes
* users have old drivers - it's not easy to make them upgrade device drivers to versions ready for ACPI
* OEMHLP$ driver is embedded to OS/2 kernel. it was replaced (in other words, the kernel of eCS is updated)
20071125 (3.05)
* Expand and optimize DrvLib
* Add execute registered function in each CPU at busy/idle
* Add support APIC for uniprocessor system
* Add GPEDisable to acpi.cfg
* Fix PCI scan
* Add GPEDevice to acpi utilites
200711xx (3.04)
* Fix Os2Ut_vprintf
* Repair /!NOD option
* Fix time "enable use AcpiExecSMPFunction"
* Rebuld setup GPE event
* Fix PCI scan
* rebuild ACPI utilites
20071002 (3.03)
* add /SAP option
* Fix FindPCIDevice PIC value
* Fix /SMP for Uni kernel
* Added /Q options
* Fix PIC mode for nVidia and VIA MB
* increase mem for 4 IO APIC
* Add disable HW IRQ before going to ACPI_SLEEP_STATE_S5
20070914 (3.02)
* add multi IO APIC support
* fix start ACPI at battery
* fix /SMP in Uni kernel
* polished source code
20070817 (3.01)
* fix SpeedStep&Throttling for Uni kernel and MADT absent in acpi table
* expand LAPIC ESR handling
* fix memory heap
* add duration of HLT
20070807 (3.00)
* ACPI snooper is removed from ACPI package, remove it from snoop.lst
* ACPI.PSD 3.0 requires Danis506 1.8.0 or higher
* fixed lock of embedded controllers
* implemented S3 for SMP computers
* fixed initialization of embedded controllers
* rebuild APIC support (for danis506.add)
* rebuild service of IO APIC
* New PCI scan. PCI scan is performed from PSD now
* rebuild GPE
* new switch /ALS - set APIC link on ACPI start (useful for NVidia users)
20070526 (2.22)
* add compatible with old IO APIC (VIA)
* add AUTOBUS to snooper
* change extraHLT working
20070505 (2.21) fixed 2.20
* ACPI.PSD can't boot if MADT ACPI table absent - fixed
* Stack is replaced on UNI and SMP now, so /EIS should work better
* New switch /St for ACPI.PSD
20070426 (2.20)
- add same feature for other developers
- ACPI is ready for Panorama VESA
- fix AcpiEmbeddedRW call
- fix debug screen output
- change default calling conversion to _System
- rebuild evaluate CPU object
- remove common source part to DevLib
- add stack for SMP kernel
- Test Core Duo notebooks with broken ACPI tables, add /EIS switch
20070327 (2.19)
* fix PMTimer value for R3 program
* add Read/Write embedded controller from R3
* fix embedded controller which lost interrupt
* add /VBE for enable init video BIOS after S3
* add acpi handle validation
* add acpi buffer validation
* fix R3 ACPI CA functions
* migrated to new Intel source code
* add ext irq support to snooper
* snooper: fix for nvidia high irq
20070218 (2.18)
* add clean memory heap (1st edition)
* fix MutexLock problem
* rebuild embedded to interrupt driven
* fix acpica$ calling error
* new switch /EIS for computers with bad ACPI tables
* this version is recommended for owners of Thinkpad T40 (with latest BIOS)
20070123 (2.17)
* Installation procedure changed significantly! Please read docs again.
* rebuild work with APIC
* rebuild EOI
* rebuild *Lock
* PIC mode is default now, use /APIC to activate APIC
* /NOD is default switch now
* added experimental HLT in SMP kernel's Idle
20061222 (version 2.16)
* New Intel source code
* fixed embedded
* fixed OEMHLP$
* New switch /CD ("Crazy Device") - use it if USB doesn't work
* Fixed locks
* NVidia should work better now
20061203 (version 2.15)
* SATA controllers are working in APIC now
* speedstep is fixed
* throttling is fixed
* support of Dell notebooks (ACPI.PSD /FS, only for SMP kernel)
* events are fixed
* embedded controller fixed
* ACPI brings new OEMHLP$ to eComStation
20061016 (vesion 2.13)
* new Intel source
* fix acpi32.dll , events
* fix embedded controller support
* adding lock support
* adding /DE:xxxx for debug level
* fixed string null pointer in debug output
* optimize IPI handling
* Add internal OEMHPL$ driver (experimental!!!!!) turn on /NOD
* Fixed snooper
* added /IRQ:x PSD switch
* Fixed intel source
20060909 (vesion 2.12)
* Added code to support S3 sleep state
* New driver SHARHIRQ.SYS included to improve support of APIC mode.
20060812 (vesion 2.11)
* Attention! Installation instructions changed!
* ACPI snooper: you can load ACPI tables now;
* ACPI snooper: you can change IRQ for devices; disable IRQ, etc.
* ACPI: Downgrade to January 2006 Intel source code
* ACPI: Fixes for APM sleep/resume (S3 state), first blood -- not finished
20060704 (vesion 2.10)
* rebuild EnterToSleep
* rebuild psd for APM and snooper
* fixed IRQ bug in PSD
* add sleep STATE_S1 to APM
* Using the latest source from Intel
* Fixed bug in Power State
20060607 (vesion 2.9)
* Using the latest source from Intel
* Fixed bug in Power State
20060502 (version: 2.7)
* Fixed code for Cx state
* Add R3 notify and embedded controllers events
* Using the latest source from Intel
* Fixup shutdown
* Add /R for computers, where hold at shutdown
20060214 (version: 2.6)
* Fixed shutdown trap if SMP kernel w/o /SMP options
* Add support NVIDIA MB , AMD X2
* Add support ExtendedIRQ for APIC mode
* Change /PIC from native 8259A mode to Virtual Wired mode
* Experimental added reload table (need recompile .PSD)
20060122 (version: 2.0.5)
* Using the latest source from Intel
* Expand support embedded controller
* added some code for C1/C2/C3 state
* added some code for CPU perfomance state
20060109 (version: 2.0.4)
* Added support of embedded controllers
* Reset to PIC mode on reboot
* Optimized SMP-related code in psd
* Cleaning code
* Added some code for C2/C3 state
20051216
* Fixed SMP-related code
* Added IRQ statistics
20051215
* Downgrade of Intel source code
20051213
* Using the latest source from Intel
* Added PIC only mode
* Fixed problem when booting with SMP kernel but without /SMP parameter
* the driver requires less memory now
* optimized some SMP-related code in psd
* added statistics: how many interrupts was called
20051204
* Applied the latest source from Intel
* SMP support added
20051013
* Applied the latest source from Intel
* Changed the boot method for testcase implementations
20050915
* Upgrade to the latest source from intel
* Changed boot method
20050829
* Add CPU throttling
* Rebuild memory managment
20050808
* Upgrade to the latest source from intel
* Speed optimization for AcpiWalkNamespace function
20050807
* Include debug acpi.psd
* Add PM timer function
* Add sleep state function
* Speed optimization for AcpiWalkNamespace function
* Implement all fixed event
20050704
* Change "Press Button" interface
* Add check version to acpi32.dll
20050702
* Event function added
* Fixing any traps
20050529
* more functions added
* fixing traps for ThinkPad T30
20050520
* more functions added
* fixing traps for ThinkPads
20050514
* the first beta-version
|