Home | History | Annotate | Download | only in stub
      1 /* Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
      2  * Use of this source code is governed by a BSD-style license that can be
      3  * found in the LICENSE file.
      4  *
      5  * Stub implementations of disk APIs.
      6  */
      7 
      8 #include <stdint.h>
      9 
     10 #define _STUB_IMPLEMENTATION_
     11 
     12 #include <stdarg.h>
     13 #include <stdio.h>
     14 #include <stdlib.h>
     15 #include <string.h>
     16 #include <sys/time.h>
     17 
     18 #include "vboot_api.h"
     19 
     20 
     21 VbError_t VbExDiskGetInfo(VbDiskInfo** infos_ptr, uint32_t* count,
     22                           uint32_t disk_flags) {
     23   *infos_ptr = NULL;
     24   *count = 0;
     25   return VBERROR_SUCCESS;
     26 }
     27 
     28 
     29 VbError_t VbExDiskFreeInfo(VbDiskInfo* infos_ptr,
     30                            VbExDiskHandle_t preserve_handle) {
     31   return VBERROR_SUCCESS;
     32 }
     33 
     34 
     35 VbError_t VbExDiskRead(VbExDiskHandle_t handle, uint64_t lba_start,
     36                        uint64_t lba_count, void* buffer) {
     37   return VBERROR_SUCCESS;
     38 }
     39 
     40 
     41 VbError_t VbExDiskWrite(VbExDiskHandle_t handle, uint64_t lba_start,
     42                         uint64_t lba_count, const void* buffer) {
     43   return VBERROR_SUCCESS;
     44 }
     45