Subversion Repositories Kolibri OS

Rev

Rev 1498 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1498 Rev 2216
Line 7... Line 7...
7
/******************************************************************************
7
/******************************************************************************
8
 *
8
 *
9
 * 1. Copyright Notice
9
 * 1. Copyright Notice
10
 *
10
 *
11
 * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp.
11
 * Some or all of this work - Copyright (c) 1999 - 2011, Intel Corp.
12
 * All rights reserved.
12
 * All rights reserved.
13
 *
13
 *
14
 * 2. License
14
 * 2. License
15
 *
15
 *
16
 * 2.1. This is your license from Intel Corp. under its intellectual property
16
 * 2.1. This is your license from Intel Corp. under its intellectual property
Line 159... Line 159...
159
 * Linux-specific translation tables
159
 * Linux-specific translation tables
160
 *
160
 *
161
 ******************************************************************************/
161
 ******************************************************************************/
162
 
162
 
Line 163... Line 163...
163
char                        LinuxHeader[] =
163
char                        DualLicenseHeader[] =
164
"/*\n"
164
"/*\n"
165
" * Copyright (C) 2000 - 2010, Intel Corp.\n"
165
" * Copyright (C) 2000 - 2011, Intel Corp.\n"
166
" * All rights reserved.\n"
166
" * All rights reserved.\n"
167
" *\n"
167
" *\n"
168
" * Redistribution and use in source and binary forms, with or without\n"
168
" * Redistribution and use in source and binary forms, with or without\n"
169
" * modification, are permitted provided that the following conditions\n"
169
" * modification, are permitted provided that the following conditions\n"
170
" * are met:\n"
170
" * are met:\n"
Line 239... Line 239...
239
    {"INT8   ",                  "s8     ",                  REPLACE_WHOLE_WORD},
239
    {"INT8   ",                 "s8     ",          REPLACE_WHOLE_WORD},
240
    {"INT16",                    "s16",                      REPLACE_WHOLE_WORD},
240
    {"INT16",                   "s16",              REPLACE_WHOLE_WORD},
241
    {"INT8",                     "s8",                       REPLACE_WHOLE_WORD},
241
    {"INT8",                    "s8",               REPLACE_WHOLE_WORD},
242
 
242
 
Line -... Line 243...
-
 
243
    /* Include file paths */
-
 
244
 
-
 
245
    {"\"acpi.h\"",              "",    REPLACE_WHOLE_WORD},
-
 
246
 
243
    {NULL,                       NULL,                       0},
247
    {NULL,                      NULL,               0}
244
};
248
};
Line 245... Line 249...
245
 
249
 
Line 246... Line 250...
246
ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {
250
ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {
Line 281... Line 285...
281
    {"ACPI_EXDUMP_INFO",                    SRC_TYPE_STRUCT},
285
    {"ACPI_EXDUMP_INFO",                    SRC_TYPE_STRUCT},
282
    {"ACPI_EXECUTE_TYPE",                   SRC_TYPE_SIMPLE},
286
    {"ACPI_EXECUTE_TYPE",                   SRC_TYPE_SIMPLE},
283
    {"ACPI_EXECUTE_WALK",                   SRC_TYPE_STRUCT},
287
    {"ACPI_EXECUTE_WALK",                   SRC_TYPE_STRUCT},
284
    {"ACPI_EXTERNAL_LIST",                  SRC_TYPE_STRUCT},
288
    {"ACPI_EXTERNAL_LIST",                  SRC_TYPE_STRUCT},
285
    {"ACPI_FADT_INFO",                      SRC_TYPE_STRUCT},
289
    {"ACPI_EXTERNAL_FILE",                  SRC_TYPE_STRUCT},
-
 
290
    {"ACPI_FADT_INFO",                      SRC_TYPE_STRUCT},
286
    {"ACPI_FADT_PM_INFO",                   SRC_TYPE_STRUCT},
291
    {"ACPI_FADT_PM_INFO",                   SRC_TYPE_STRUCT},
287
    {"ACPI_FIELD_INFO",                     SRC_TYPE_STRUCT},
292
    {"ACPI_FIELD_INFO",                     SRC_TYPE_STRUCT},
288
    {"ACPI_FIND_CONTEXT",                   SRC_TYPE_STRUCT},
293
    {"ACPI_FIND_CONTEXT",                   SRC_TYPE_STRUCT},
289
    {"ACPI_FIXED_EVENT_HANDLER",            SRC_TYPE_STRUCT},
294
    {"ACPI_FIXED_EVENT_HANDLER",            SRC_TYPE_STRUCT},
290
    {"ACPI_FIXED_EVENT_INFO",               SRC_TYPE_STRUCT},
295
    {"ACPI_FIXED_EVENT_INFO",               SRC_TYPE_STRUCT},
Line 295... Line 300...
295
    {"ACPI_GPE_CALLBACK",                   SRC_TYPE_SIMPLE},
300
    {"ACPI_GPE_CALLBACK",                   SRC_TYPE_SIMPLE},
296
    {"ACPI_GPE_DEVICE_INFO",                SRC_TYPE_STRUCT},
301
    {"ACPI_GPE_DEVICE_INFO",                SRC_TYPE_STRUCT},
297
    {"ACPI_GPE_EVENT_INFO",                 SRC_TYPE_STRUCT},
302
    {"ACPI_GPE_EVENT_INFO",                 SRC_TYPE_STRUCT},
298
    {"ACPI_GPE_HANDLER",                    SRC_TYPE_SIMPLE},
303
    {"ACPI_GPE_HANDLER",                    SRC_TYPE_SIMPLE},
299
    {"ACPI_GPE_INDEX_INFO",                 SRC_TYPE_STRUCT},
304
    {"ACPI_GPE_HANDLER_INFO",               SRC_TYPE_STRUCT},
-
 
305
    {"ACPI_GPE_INDEX_INFO",                 SRC_TYPE_STRUCT},
300
    {"ACPI_GPE_REGISTER_INFO",              SRC_TYPE_STRUCT},
306
    {"ACPI_GPE_REGISTER_INFO",              SRC_TYPE_STRUCT},
301
    {"ACPI_GPE_WALK_INFO",                  SRC_TYPE_STRUCT},
307
    {"ACPI_GPE_WALK_INFO",                  SRC_TYPE_STRUCT},
302
    {"ACPI_GPE_XRUPT_INFO",                 SRC_TYPE_STRUCT},
308
    {"ACPI_GPE_XRUPT_INFO",                 SRC_TYPE_STRUCT},
303
    {"ACPI_HANDLE",                         SRC_TYPE_SIMPLE},
309
    {"ACPI_HANDLE",                         SRC_TYPE_SIMPLE},
304
    {"ACPI_HANDLER_INFO",                   SRC_TYPE_STRUCT},
310
    {"ACPI_HANDLER_INFO",                   SRC_TYPE_STRUCT},
Line 375... Line 381...
375
    {"ACPI_PARSE_OBJECT",                   SRC_TYPE_UNION},
381
    {"ACPI_PARSE_OBJECT",                   SRC_TYPE_UNION},
376
    {"ACPI_PARSE_STATE",                    SRC_TYPE_STRUCT},
382
    {"ACPI_PARSE_STATE",                    SRC_TYPE_STRUCT},
377
    {"ACPI_PARSE_UPWARDS",                  SRC_TYPE_SIMPLE},
383
    {"ACPI_PARSE_UPWARDS",                  SRC_TYPE_SIMPLE},
378
    {"ACPI_PARSE_VALUE",                    SRC_TYPE_UNION},
384
    {"ACPI_PARSE_VALUE",                    SRC_TYPE_UNION},
379
    {"ACPI_PCI_ID",                         SRC_TYPE_STRUCT},
385
    {"ACPI_PCI_DEVICE",                     SRC_TYPE_STRUCT},
-
 
386
    {"ACPI_PCI_ID",                         SRC_TYPE_STRUCT},
380
    {"ACPI_PCI_ROUTING_TABLE",              SRC_TYPE_STRUCT},
387
    {"ACPI_PCI_ROUTING_TABLE",              SRC_TYPE_STRUCT},
381
    {"ACPI_PHYSICAL_ADDRESS",               SRC_TYPE_SIMPLE},
388
    {"ACPI_PHYSICAL_ADDRESS",               SRC_TYPE_SIMPLE},
382
    {"ACPI_PKG_CALLBACK",                   SRC_TYPE_SIMPLE},
389
    {"ACPI_PKG_CALLBACK",                   SRC_TYPE_SIMPLE},
383
    {"ACPI_PKG_INFO",                       SRC_TYPE_STRUCT},
390
    {"ACPI_PKG_INFO",                       SRC_TYPE_STRUCT},
384
    {"ACPI_PKG_STATE",                      SRC_TYPE_STRUCT},
391
    {"ACPI_PKG_STATE",                      SRC_TYPE_STRUCT},
Line 598... Line 605...
598
    {"ACPI_MADT_NMI_SOURCE",                SRC_TYPE_STRUCT},
605
    {"ACPI_MADT_NMI_SOURCE",                SRC_TYPE_STRUCT},
599
    {"ACPI_MADT_PROCESSOR_APIC",            SRC_TYPE_STRUCT},
606
    {"ACPI_MADT_PROCESSOR_APIC",            SRC_TYPE_STRUCT},
600
    {"ACPI_MCFG_ALLOCATION",                SRC_TYPE_STRUCT},
607
    {"ACPI_MCFG_ALLOCATION",                SRC_TYPE_STRUCT},
601
    {"ACPI_MSCT_PROXIMITY",                 SRC_TYPE_STRUCT},
608
    {"ACPI_MSCT_PROXIMITY",                 SRC_TYPE_STRUCT},
602
    {"ACPI_SRAT_CPU_AFFINITY",              SRC_TYPE_STRUCT},
609
    {"ACPI_RSDP_COMMON",                    SRC_TYPE_STRUCT},
-
 
610
    {"ACPI_RSDP_EXTENSION",                 SRC_TYPE_STRUCT},
-
 
611
    {"ACPI_SRAT_CPU_AFFINITY",              SRC_TYPE_STRUCT},
603
    {"ACPI_SRAT_HEADER",                    SRC_TYPE_STRUCT},
612
    {"ACPI_SRAT_HEADER",                    SRC_TYPE_STRUCT},
604
    {"ACPI_SRAT_MEM_AFFINITY",              SRC_TYPE_STRUCT},
613
    {"ACPI_SRAT_MEM_AFFINITY",              SRC_TYPE_STRUCT},
605
    {"ACPI_SRAT_X2APIC_CPU_AFFINITY",       SRC_TYPE_STRUCT},
614
    {"ACPI_SRAT_X2APIC_CPU_AFFINITY",       SRC_TYPE_STRUCT},
606
    {"ACPI_WDAT_ENTRY",                     SRC_TYPE_STRUCT},
615
    {"ACPI_WDAT_ENTRY",                     SRC_TYPE_STRUCT},
607
 
616
 
Line -... Line 617...
-
 
617
    /* Data Table compiler */
Line 608... Line 618...
608
 
618
 
-
 
619
    {"DT_FIELD",                            SRC_TYPE_STRUCT},
Line 609... Line -...
609
    /* Legacy names, should be removed  */
-
 
610
 
-
 
611
    {"EC_BOOT_RESOURCES",                   SRC_TYPE_STRUCT},
-
 
612
    {"HPET_TABLE",                          SRC_TYPE_STRUCT},
-
 
613
    {"MADT_ADDRESS_OVERRIDE",               SRC_TYPE_STRUCT},
-
 
614
    {"MADT_INTERRUPT_OVERRIDE",             SRC_TYPE_STRUCT},
-
 
615
    {"MADT_INTERRUPT_SOURCE",               SRC_TYPE_STRUCT},
-
 
616
    {"MADT_IO_APIC",                        SRC_TYPE_STRUCT},
-
 
617
    {"MADT_IO_SAPIC",                       SRC_TYPE_STRUCT},
-
 
618
    {"MADT_LOCAL_APIC_NMI",                 SRC_TYPE_STRUCT},
-
 
619
    {"MADT_LOCAL_SAPIC",                    SRC_TYPE_STRUCT},
-
 
620
    {"MADT_NMI_SOURCE",                     SRC_TYPE_STRUCT},
-
 
621
    {"MADT_PROCESSOR_APIC",                 SRC_TYPE_STRUCT},
-
 
622
    {"MEMORY_AFFINITY",                     SRC_TYPE_STRUCT},
-
 
623
    {"MULTIPLE_APIC_TABLE",                 SRC_TYPE_STRUCT},
-
 
624
    {"SMART_BATTERY_TABLE",                 SRC_TYPE_STRUCT},
-
 
625
    {"STATIC_RESOURCE_ALLOC",               SRC_TYPE_STRUCT},
-
 
626
    {"SYSTEM_RESOURCE_AFFINITY",            SRC_TYPE_STRUCT},
-
 
627
    {"SYSTEM_LOCALITY_INFO",                SRC_TYPE_STRUCT},
-
 
628
    {"FACS_DESCRIPTOR",                     SRC_TYPE_STRUCT},
-
 
629
    {"FADT_DESCRIPTOR_REV1",                SRC_TYPE_STRUCT},
-
 
630
    {"FADT_DESCRIPTOR",                     SRC_TYPE_STRUCT},
-
 
631
    {"FADT_DESCRIPTOR_REV2_MINUS",          SRC_TYPE_STRUCT},
-
 
632
    {"RSDP_DESCRIPTOR",                     SRC_TYPE_STRUCT},
-
 
633
    {"RSDT_DESCRIPTOR",                     SRC_TYPE_STRUCT},
620
    {"DT_SUBTABLE",                         SRC_TYPE_STRUCT},
634
    {"XSDT_DESCRIPTOR",                     SRC_TYPE_STRUCT},
621
 
Line 635... Line 622...
635
    {NULL, 0}
622
    {NULL, 0}
Line 675... Line 662...
675
};
662
};
676
 
663
 
Line 677... Line 664...
677
ACPI_CONVERSION_TABLE       LinuxConversionTable = {
664
ACPI_CONVERSION_TABLE       LinuxConversionTable = {
Line 678... Line 665...
678
 
665
 
679
    LinuxHeader,
666
    DualLicenseHeader,
Line 680... Line 667...
680
    FLG_NO_CARRIAGE_RETURNS | FLG_LOWERCASE_DIRNAMES,
667
    FLG_NO_CARRIAGE_RETURNS | FLG_LOWERCASE_DIRNAMES,
Line 681... Line 668...
681
 
668
 
Line 713... Line 700...
713
 * Code cleanup translation tables
700
 * Code cleanup translation tables
714
 *
701
 *
715
 ******************************************************************************/
702
 ******************************************************************************/
716
 
703
 
Line 717... Line -...
717
 
-
 
718
ACPI_CONVERSION_TABLE       CleanupConversionTable = {
704
ACPI_CONVERSION_TABLE       CleanupConversionTable = {
Line 719... Line 705...
719
 
705
 
720
    NULL,
706
    NULL,
721
    FLG_DEFAULT_FLAGS,
707
    FLG_DEFAULT_FLAGS,
Line 771... Line 757...
771
 
757
 
Line 772... Line 758...
772
 
758
 
773
/******************************************************************************
759
/******************************************************************************
-
 
760
 *
-
 
761
 * Dual License injection translation table
-
 
762
 *
-
 
763
 ******************************************************************************/
-
 
764
 
-
 
765
ACPI_CONVERSION_TABLE       LicenseConversionTable = {
-
 
766
 
-
 
767
    DualLicenseHeader,
-
 
768
    FLG_DEFAULT_FLAGS,
-
 
769
    NULL,
-
 
770
 
-
 
771
    /* C source files */
-
 
772
 
-
 
773
    NULL,
-
 
774
    NULL,
-
 
775
    NULL,
-
 
776
    NULL,
-
 
777
    NULL,
-
 
778
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
-
 
779
     CVT_COUNT_SHORTMULTILINE_COMMENTS),
-
 
780
 
-
 
781
    /* C header files */
-
 
782
 
-
 
783
    NULL,
-
 
784
    NULL,
-
 
785
    NULL,
-
 
786
    NULL,
-
 
787
    NULL,
-
 
788
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
-
 
789
     CVT_COUNT_SHORTMULTILINE_COMMENTS),
-
 
790
};
-
 
791
 
-
 
792
 
-
 
793
/******************************************************************************
774
 *
794
 *
775
 * Customizable translation tables
795
 * Customizable translation tables
776
 *
796
 *
Line 777... Line 797...
777
 ******************************************************************************/
797
 ******************************************************************************/
Line -... Line 798...
-
 
798
 
778
 
799
ACPI_STRING_TABLE           CustomReplacements[] = {
Line 779... Line 800...
779
ACPI_STRING_TABLE           CustomReplacements[] = {
800
 
780
 
801
 
781
 
802
    {"(c) 1999 - 2010",      "(c) 1999 - 2011",         REPLACE_WHOLE_WORD}, /* Main ACPICA source */
782
    {"ACPI_INTEGER_MAX", "ACPI_UINT64_MAX",   REPLACE_WHOLE_WORD},
803
    {"(c) 2006 - 2010",      "(c) 2006 - 2011",         REPLACE_WHOLE_WORD}, /* Test suites */
783
 
-
 
784
#if 0
804
 
785
    {"(ACPI_INTEGER)", "(UINT64)",   REPLACE_WHOLE_WORD},
805
#if 0
786
    {"ACPI_INTEGER        ", "UINT64              ",   REPLACE_WHOLE_WORD},
806
    {"(ACPI_INTEGER)", "(UINT64)",   REPLACE_WHOLE_WORD},
787
    {"ACPI_INTEGER", "UINT64",   REPLACE_WHOLE_WORD},
807
    {"ACPI_INTEGER        ", "UINT64              ",   REPLACE_WHOLE_WORD},
788
    {"(c) 1999 - 2009",      "(c) 1999 - 2010",         REPLACE_WHOLE_WORD}, /* Main ACPICA source */
808
    {"ACPI_INTEGER", "UINT64",   REPLACE_WHOLE_WORD},
789
    {"(c) 2006 - 2009",      "(c) 2006 - 2010",         REPLACE_WHOLE_WORD}, /* Test suites */
809
    {"ACPI_INTEGER_MAX", "ACPI_UINT64_MAX",   REPLACE_WHOLE_WORD},