options.lnt revision 1.1.1.3 1 1.1 jruoho // Please note -- this is a representative set of error suppression
2 1.1 jruoho // options. Please adjust to suit your own policies
3 1.1 jruoho // See manual (chapter LIVING WITH LINT)
4 1.1 jruoho // for further details.
5 1.1 jruoho
6 1.1 jruoho -i"..\..\source\include"
7 1.1 jruoho -i"..\..\source\include\platform"
8 1.1 jruoho
9 1.1 jruoho /* Global options */
10 1.1 jruoho
11 1.1 jruoho -A // ANSI C only
12 1.1 jruoho +fie // Enum is integer
13 1.1 jruoho -dACPI_USE_DO_WHILE_0
14 1.1 jruoho -dACPI_DEBUG_OUTPUT
15 1.1 jruoho //-dACPI_APPLICATION
16 1.1 jruoho -dACPI_DEBUGGER
17 1.1 jruoho -dACPI_DISASSEMBLER
18 1.1 jruoho -dACPI_ENABLE_OBJECT_CACHE
19 1.1 jruoho -dACPI_DBG_TRACK_ALLOCATIONS
20 1.1 jruoho -dACPI_USE_LOCAL_CACHE
21 1.1 jruoho -dACPI_CACHE_T=ACPI_MEMORY_LIST
22 1.1 jruoho -d_LINT=1
23 1.1 jruoho
24 1.1 jruoho -printf(4, AcpiUtDebugPrint, AcpiUtDebugPrintRaw)
25 1.1 jruoho -printf(1, AcpiOsPrintf, AcpiOsVprintf)
26 1.1 jruoho
27 1.1 jruoho /* Macro exceptions */
28 1.1 jruoho
29 1.1 jruoho -emacro( (413), ACPI_OFFSET ) // use of NULL pointer creates a stir
30 1.1 jruoho -emacro( (413), ACPI_TO_INTEGER ) // use of NULL pointer creates a stir
31 1.1 jruoho -emacro( (413), ACPI_TO_POINTER ) // use of NULL pointer creates a stir
32 1.1 jruoho -emacro( (413), ACPI_ADD_PTR ) // use of NULL pointer creates a stir
33 1.1 jruoho -emacro( (413), ACPI_PTR_DIFF ) // use of NULL pointer creates a stir
34 1.1 jruoho -emacro( (413), ACPI_FADT_OFFSET ) // use of NULL pointer creates a stir
35 1.1 jruoho -emacro( (413), ASL_RESDESC_OFFSET ) // use of NULL pointer creates a stir
36 1.1 jruoho -emacro( (662), ACPI_ADD_PTR ) // allow pointer overrun for dynamic structs
37 1.1 jruoho -emacro( (797), ACPI_ADD_PTR ) // allow pointer overrun for dynamic structs
38 1.1 jruoho
39 1.1 jruoho -emacro( 826, ACPI_NEXT_RESOURCE) // Pointer cast
40 1.1 jruoho -emacro( 826, ACPI_MOVE_UNALIGNED16_TO_16) // Pointer cast
41 1.1 jruoho -emacro( 826, ACPI_MOVE_UNALIGNED16_TO_32) // Pointer cast
42 1.1 jruoho -emacro( 826, ACPI_MOVE_UNALIGNED32_TO_32) // Pointer cast
43 1.1 jruoho -emacro( 826, ACPI_MOVE_32_TO_32) // Pointer cast
44 1.1 jruoho -emacro( 950, ACPI_INTERNAL_VAR_XFACE) // Uses non-ANSI
45 1.1 jruoho -emacro( 950, ACPI_SYSTEM_XFACE) // Uses non-ANSI
46 1.1 jruoho -emacro( 826, ACPI_CAST_PTR) // Pointer cast
47 1.1 jruoho -emacro( 826, ACPI_ADD_PTR) // Pointer cast
48 1.1 jruoho -emacro( 826, ACPI_LODWORD) // Pointer cast
49 1.1 jruoho -emacro( 826, ACPI_HIDWORD) // Pointer cast
50 1.1 jruoho
51 1.1 jruoho /* Symbol exceptions */
52 1.1 jruoho
53 1.1 jruoho -esym( 528, _AcpiModuleName) // Symbol not always used, but always present
54 1.1 jruoho -esym( 550, CurrentSp) // Used to track stack use
55 1.1 jruoho -esym( 789, CurrentSp) // Used to track stack use
56 1.1 jruoho -esym( 534, AcpiDmDumpName) // Return value not always used
57 1.1 jruoho -esym( 534, AcpiDmCommaIfListMember) // Return value not always used
58 1.1 jruoho
59 1.1 jruoho // Suppress warning about redefinition during lint of multiple modules
60 1.1 jruoho -esym(767,_COMPONENT)
61 1.1 jruoho
62 1.1 jruoho
63 1.1 jruoho /* Symbol exceptions for generation of iASL compiler */
64 1.1 jruoho
65 1.1 jruoho -esym( 534, TrWalkParseTree) // Return value not always used
66 1.1 jruoho -esym( 534, AslCompilerparse) // Return value not always used
67 1.1 jruoho -esym( 534, OpcSetOptimalIntegerSize) // Return value not always used
68 1.1 jruoho -esym( 534, AslCompilererror) // Return value not always used
69 1.1 jruoho
70 1.1 jruoho /* Global exceptions */
71 1.1 jruoho
72 1.1 jruoho -e716 // Allow while(1)
73 1.1 jruoho -e717 // Allow do..while(0)
74 1.1 jruoho -e801 // Allow judicious use of goto without incurring complaint
75 1.1 jruoho -e818 // Don't make suggestions about const to avoid "const" pollution
76 1.1 jruoho -e715 // Ignore non-referenced formal parameters
77 1.1 jruoho -e750 // Ignore non-referenced local macros (_MODULE_NAME, _COMPONENT, etc.)
78 1.1 jruoho -e834 // - followed by + is "confusing" NOT.
79 1.1 jruoho -e820 // Allow Boolean test of a parenthesized assignment
80 1.1 jruoho -e778 // Allow constant expressions to evaluate to zero
81 1.1 jruoho -e662 // Allow "pointer overrun" for dynamic structures
82 1.1.1.2 jruoho -e831
83 1.1.1.2 jruoho -e784 // Allow "Nul character truncated from string" for lookup tables
84 1.1.1.3 jruoho -e661 // Allow access beyond "end of pointer" for ACPI tables declared with x[1] fields
85 1.1.1.3 jruoho -e796 // Allow access beyond "end of pointer" for namestrings
86