Home | History | Annotate | Download | only in include
      1 /* Copyright (c) 2013 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  * Delay/beep functions used in dev-mode kernel selection.
      6  */
      7 
      8 #ifndef VBOOT_REFERENCE_VBOOT_AUDIO_H_
      9 #define VBOOT_REFERENCE_VBOOT_AUDIO_H_
     10 
     11 #include "vboot_api.h"
     12 
     13 typedef struct VbAudioContext VbAudioContext;
     14 
     15 /**
     16  * Initialization function. Returns context for processing dev-mode delay.
     17  */
     18 VbAudioContext *VbAudioOpen(VbCommonParams *cparams);
     19 
     20 /**
     21  * Caller should loop without extra delay until this returns false.
     22  */
     23 int VbAudioLooping(VbAudioContext *audio);
     24 
     25 /**
     26  * Caller should call this prior to booting.
     27  */
     28 void VbAudioClose(VbAudioContext *audio);
     29 
     30 #endif /* VBOOT_REFERENCE_VBOOT_AUDIO_H_ */
     31 
     32