replace nob with ms' build, move disk creation to build.bat, major comment cleanup, remove old and stupid tests, overhaul interrupt management with per-CPU vector allocation, affinity migration and safe teardown, add proper IOAPIC routing and PCI MSI/MSI-X/INTx support, migrate drivers to the new interrupt API, integrate ACPICA with a proper OS services layer, move ACPI firmware events, power button handling and S5 shutdown into acpi.sys, add parallel driver startup and atomic publication, replace PnP arrays with dynamic lists, redesign service startup again to be asynchronous, add delayed startup mode for services, allow omitting keys in services.ini, fix acpi ec deferred work handling, fix kernel threads having garbage exit code.
This commit is contained in:
1 parent
d36f19509c
commit
36eef8f58d
696 files changed
+147281
-7530
No files matched your search
@@ -0,0 +1,122 @@
|
||||
// Standalone definitions for globals that were historically emitted as
|
||||
// tentative definitions by every translation unit through build.h.
|
||||
#include "build.h"
|
||||
|
||||
BOOL fDebug;
|
||||
|
||||
BOOL fUsage;
|
||||
BOOL fStatus;
|
||||
BOOL fStatusTree;
|
||||
BOOL fShowTree;
|
||||
BOOL fShowTreeIncludes;
|
||||
BOOL fClean;
|
||||
BOOL fCleanLibs;
|
||||
BOOL fCleanRestart;
|
||||
BOOL fRestartClean;
|
||||
BOOL fRestartCleanLibs;
|
||||
BOOL fPause;
|
||||
BOOL fParallel;
|
||||
BOOL fPrintElapsed;
|
||||
BOOL fQuery;
|
||||
BOOL fStopAfterPassZero;
|
||||
BOOL fQuicky;
|
||||
BOOL fQuickZero;
|
||||
BOOL fSemiQuicky;
|
||||
BOOL fShowOutOfDateFiles;
|
||||
BOOL fSyncLink;
|
||||
BOOL fForce;
|
||||
BOOL fEnableVersionCheck;
|
||||
BOOL fSilent;
|
||||
BOOL fKeep;
|
||||
BOOL fCompileOnly;
|
||||
BOOL fLinkOnly;
|
||||
BOOL fErrorLog;
|
||||
BOOL fGenerateObjectsDotMacOnly;
|
||||
BOOL fShowWarningsOnScreen;
|
||||
BOOL fNoisyScan;
|
||||
BOOL fFullErrors;
|
||||
BOOL fWhyBuild;
|
||||
BOOL fChicagoProduct;
|
||||
BOOL fPassZero;
|
||||
BOOL fFirstScan;
|
||||
BOOL fAlwaysPrintFullPath;
|
||||
BOOL fTargetDirs;
|
||||
BOOL fAlwaysKeepLogfile;
|
||||
BOOL fShowUnusedDirs;
|
||||
BOOL fCheckIncludePaths;
|
||||
BOOL fNoThreadIndex;
|
||||
BOOL fMTScriptSync;
|
||||
|
||||
LPSTR AcceptableIncludePatternList[MAX_INCLUDE_PATTERNS + 1];
|
||||
LPSTR UnacceptableIncludePatternList[MAX_INCLUDE_PATTERNS + 1];
|
||||
|
||||
LPSTR MakeProgram;
|
||||
char MakeParameters[512];
|
||||
LPSTR MakeParametersTail;
|
||||
char MakeTargets[256];
|
||||
char RestartDir[256];
|
||||
char NtRoot[256];
|
||||
char DbMasterName[256];
|
||||
|
||||
char *pszPublicInternalPath;
|
||||
char *pszIncPri;
|
||||
|
||||
CRITICAL_SECTION TTYCriticalSection;
|
||||
CHAR const *cmdexe;
|
||||
|
||||
LONG TotalFilesToCompile;
|
||||
LONG TotalFilesCompiled;
|
||||
LONG TotalLinesToCompile;
|
||||
LONG TotalLinesCompiled;
|
||||
ULONG ElapsedCompileTime;
|
||||
DIRREC *CurrentCompileDirDB;
|
||||
|
||||
UINT CountTargetMachines;
|
||||
TARGET_MACHINE_INFO *TargetMachines[MAX_TARGET_MACHINES];
|
||||
UINT TargetToPossibleTarget[MAX_TARGET_MACHINES];
|
||||
|
||||
UINT CountOptionalDirs;
|
||||
LPSTR OptionalDirs[MAX_OPTIONAL_DIRECTORIES];
|
||||
BOOLEAN OptionalDirsUsed[MAX_OPTIONAL_DIRECTORIES];
|
||||
BOOL BuildAllOptionalDirs;
|
||||
|
||||
UINT CountExcludeDirs;
|
||||
LPSTR ExcludeDirs[MAX_EXCLUDE_DIRECTORIES];
|
||||
BOOLEAN ExcludeDirsUsed[MAX_OPTIONAL_DIRECTORIES];
|
||||
|
||||
UINT CountExcludeIncs;
|
||||
LPSTR ExcludeIncs[MAX_EXCLUDE_INCS];
|
||||
|
||||
UINT CountIncludeDirs;
|
||||
UINT CountSystemIncludeDirs;
|
||||
DIRREC *IncludeDirs[MAX_INCLUDE_DIRECTORIES];
|
||||
|
||||
UINT CountPassZeroDirs;
|
||||
DIRREC *PassZeroDirs[MAX_BUILD_DIRECTORIES];
|
||||
UINT CountCompileDirs;
|
||||
DIRREC *CompileDirs[MAX_BUILD_DIRECTORIES];
|
||||
UINT CountLinkDirs;
|
||||
DIRREC *LinkDirs[MAX_BUILD_DIRECTORIES];
|
||||
UINT CountShowDirs;
|
||||
DIRREC *ShowDirs[MAX_BUILD_DIRECTORIES];
|
||||
|
||||
DIRREC *AllDirs;
|
||||
CHAR CurrentDirectory[DB_MAX_PATH_LENGTH];
|
||||
BOOL AllDirsInitialized;
|
||||
BOOL AllDirsModified;
|
||||
|
||||
LPSTR BuildDefault;
|
||||
LPSTR BuildParameters;
|
||||
LPSTR SystemIncludeEnv;
|
||||
LPSTR LocalIncludeEnv;
|
||||
LPSTR BigBuf;
|
||||
UINT BigBufSize;
|
||||
UINT RecurseLevel;
|
||||
|
||||
FILE *LogFile;
|
||||
FILE *WrnFile;
|
||||
FILE *ErrFile;
|
||||
FILE *IPGScriptFile;
|
||||
FILE *IncFile;
|
||||
|
||||
ULONG BuildStartTime;
|
||||
Reference in new issue
Block a user