[ros-dev] [ros-diffs] [cgutman] 46237: - Add a hack to disable ACPI if VMwar

Andrew Faulds ajfweb at googlemail.com
Wed Mar 17 17:11:21 CET 2010


What? The HAL doesn't support ACPI currently?!

On 17 March 2010 16:08, Ros Arm <ros.arm at reactos.org> wrote:

> I had told the channel not to do this because HAL ACPI does not exist yet.
> ACPI cannot work without it, other than by random chance or coincidence.
>
> -r
>
> > Very nasty.
> >
> > --------------------------------------------------
> > From: <cgutman at svn.reactos.org>
> > Sent: Wednesday, March 17, 2010 8:02 AM
> > To: <ros-diffs at reactos.org>
> > Subject: [ros-diffs] [cgutman] 46237: - Add a hack to disable ACPI if
> VMware
> > is detected - This hack circumvents the main blocker that prevents
> enabling
> > ACPI in trunk
> >
> > > Author: cgutman
> > > Date: Wed Mar 17 06:02:06 2010
> > > New Revision: 46237
> > >
> > > URL: http://svn.reactos.org/svn/reactos?rev=46237&view=rev
> > > Log:
> > > - Add a hack to disable ACPI if VMware is detected
> > > - This hack circumvents the main blocker that prevents enabling ACPI in
> > > trunk
> > >
> > > Modified:
> > >    trunk/reactos/drivers/bus/acpi/acpica/tables/tbutils.c
> > >
> > > Modified: trunk/reactos/drivers/bus/acpi/acpica/tables/tbutils.c
> > > URL:
> > >
> http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/acpi/acpica/tables/tbutils.c?rev=46237&r1=46236&r2=46237&view=diff
> > >
> ==============================================================================
> > > --- trunk/reactos/drivers/bus/acpi/acpica/tables/tbutils.c [iso-8859-1]
> > > (original)
> > > +++ trunk/reactos/drivers/bus/acpi/acpica/tables/tbutils.c [iso-8859-1]
> > > Wed Mar 17 06:02:06 2010
> > > @@ -592,6 +592,7 @@
> > >     UINT32                  Length;
> > >     UINT8                   *TableEntry;
> > >     ACPI_STATUS             Status;
> > > +    ACPI_TABLE_HEADER       LocalHeader;
> > >
> > >
> > >     ACPI_FUNCTION_TRACE (TbParseRootTable);
> > > @@ -645,6 +646,14 @@
> > >     }
> > >
> > >     AcpiTbPrintTableHeader (Address, Table);
> > > +
> > > +    AcpiTbCleanupTableHeader (&LocalHeader, Table);
> > > +    if (strstr(LocalHeader.AslCompilerId, "VMW"))
> > > +    {
> > > +        ACPI_ERROR ((AE_INFO, "VMware detected; ACPI has been
> > > disabled\n"));
> > > +        AcpiOsUnmapMemory (Table, sizeof (ACPI_TABLE_HEADER));
> > > +        return_ACPI_STATUS (AE_ERROR);
> > > +    }
> > >
> > >     /* Get the length of the full table, verify length and map entire
> > > table */
> > >
> > >
> > >
> >
> > _______________________________________________
> > Ros-dev mailing list
> > Ros-dev at reactos.org
> > http://www.reactos.org/mailman/listinfo/ros-dev
>
>
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>



-- 
Andrew Faulds (andrewros/andrewweb)
http://ajf.me/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.reactos.org/pipermail/ros-dev/attachments/20100317/dc1d9a95/attachment.htm>


More information about the Ros-dev mailing list