EFISimpleFS.Mod 777 B

1234567891011121314151617181920212223242526272829303132
  1. MODULE EFISimpleFS; (** AUTHOR "Matthias Frei"; PURPOSE "EFI Simple FS Protocol"; *)
  2. IMPORT
  3. EFI, EFIFileProtocol, SYSTEM;
  4. CONST
  5. Revision* = 00010000H;
  6. VAR
  7. GUID- : EFI.GUID;
  8. TYPE Protocol*= POINTER TO ProtocolDescription;
  9. TYPE SFSOpenVolume* = PROCEDURE{WINAPI}(This : Protocol; VAR Root : EFIFileProtocol.Protocol):EFI.Status;
  10. TYPE ProtocolDescription *= RECORD(EFI.ProtocolDescription)
  11. Revision-:EFI.Int64;
  12. OpenVolume-: SFSOpenVolume
  13. END;
  14. BEGIN
  15. GUID.Data1 := -69B1A4DEH; (* 964E5B22H;*)
  16. GUID.Data2 := 6459H;
  17. GUID.Data3 := 11D2H;
  18. GUID.Data4[0] := -72H; (*8EH;*)
  19. GUID.Data4[1] := 39H;
  20. GUID.Data4[2] := 00H;
  21. GUID.Data4[3] := -60H; (*0A0H;*)
  22. GUID.Data4[4] := -37H; (*0C9H;*)
  23. GUID.Data4[5] := 69H;
  24. GUID.Data4[6] := 72H;
  25. GUID.Data4[7] := 3BH;
  26. END EFISimpleFS.