• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*++
2 
3 Copyright (c) 2004, Intel Corporation. All rights reserved.<BR>
4 This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution.  The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8 
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 
12 Module Name:
13 
14   FWVolume.h
15 
16 Abstract:
17 
18   Include file for the module that keeps track of files for the firmware
19   volumes.
20 
21 --*/
22 
23 #ifndef _FW_VOLUME_H_
24 #define _FW_VOLUME_H_
25 
26 //
27 // class CFirmwareVolume
28 // {
29 // public:
30 //
31 void
32 CFVConstructor (
33   VOID
34   );
35 void
36 CFVDestructor (
37   VOID
38   );
39 
40 int
41 CFVAddFVFile (
42   char  *Name,
43   char  *ComponentType,
44   char  *FVs,
45   int   ComponentsInstance,
46   char  *FFSExt,
47   char  *Processor,
48   char  *Apriori,
49   char  *BaseName,
50   char  *Guid
51   );
52 
53 int
54 CFVSetXRefFileName (
55   char    *FileName
56   );
57 
58 int
59 CFVWriteInfFiles (
60   DSC_FILE  *DSC,
61   FILE      *MakeFptr
62   );
63 
64 int
65 NonFFSFVWriteInfFiles (
66   DSC_FILE  *DSC,
67   char      *FileName
68   );
69 
70 #endif // ifndef _FW_VOLUME_H_
71