EFI_TAPE_IO_PROTOCOL as defined in the UEFI 2.0.\r
Provide services to control and access a tape device.\r
\r
- Copyright (c) 2006, Intel Corporation \r
+ Copyright (c) 2006 - 2008, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
are licensed and made available under the terms and conditions of the BSD License \r
which accompanies this distribution. The full text of the license may be found at \r
IN EFI_TAPE_IO_PROTOCOL *This,\r
IN OUT UINTN *BufferSize,\r
OUT VOID *Buffer\r
- )\r
-; \r
+ ); \r
\r
/**\r
Writes to the tape.\r
IN EFI_TAPE_IO_PROTOCOL *This,\r
IN UINTN *BufferSize,\r
IN VOID *Buffer\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
EFI_STATUS\r
(EFIAPI *EFI_TAPE_REWIND)(\r
IN EFI_TAPE_IO_PROTOCOL *This\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
@param This A pointer to the EFI_TAPE_IO_PROTOCOL instance.\r
@param Direction Direction and number of data blocks or filemarks to space over on media.\r
@param Type Type of mark to space over on media.\r
+ The following Type marks are mandatory:\r
+ BLOCK type : 0 \r
+ FILEMARK type : 1\r
\r
@retval EFI_SUCCESS The media was successfully repositioned.\r
@retval EFI_END_OF_MEDIA Beginning or end of media was reached before the\r
IN EFI_TAPE_IO_PROTOCOL *This,\r
INTN Direction,\r
UINTN Type\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
(EFIAPI *EFI_TAPE_WRITEFM)(\r
IN EFI_TAPE_IO_PROTOCOL *This,\r
IN UINTN Count\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
(EFIAPI *EFI_TAPE_RESET)(\r
IN EFI_TAPE_IO_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-; \r
-\r
+ ); \r
+\r
+///\r
+/// The EFI_TAPE_IO_PROTOCOL provides basic sequential operations for tape devices. \r
+/// These include read, write, rewind, space, write filemarks and reset functions. \r
+/// Per this specification, a boot application uses the services of this protocol \r
+/// to load the bootloader image from tape.\r
+///\r
struct _EFI_TAPE_IO_PROTOCOL {\r
EFI_TAPE_READ TapeRead;\r
EFI_TAPE_WRITE TapeWrite;\r