summaryrefslogtreecommitdiffstats
path: root/xyz/openbmc_project/Mboxd/Internal/Manager.interface.yaml
blob: a52bc48c0ca5a97055fb239f113d913e75561404 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
description: >
    Implement to provide mailbox daemon management features.
properties:
    - name: State
      type: enum[self.States]
      description: >
        The state of the mailbox daemon.
properties:
    - name: LPC
      type: enum[self.LPC]
      description: >
        The state of the LPC bus mapping.
methods:
    - name: Reset
      description: >
        Reset the mailbox daemon.
    - name: Suspend
      description: >
        Suspend the daemon to inhibit it from performing flash accesses.
    - name: Resume
      description: >
        Activate the daemon to allow it to perform flash accesses.
      parameters:
        - name: FlashModified
          type: boolean
          description: >
            Indicates if flash was modified.
    - name: ClearCache
      description: >
        Direct the daemon to clear its cache since the data source has been modified.
    - name: Kill
      description: >
        Stop the mailbox daemon.

enumerations:
    - name: States
      description: >
        The possible mailbox daemon states.
      values:
          - name: Active
            description: >
              The daemon is active and flash access is allowed.
          - name: Suspended
            description: >
              The daemon is suspended and flash access is not allowed.
    - name: LPC
      description: >
        The possible LPC bus mapping states.
      values:
          - name: Invalid
            description: >
              The LPC bus mapping is in an invalid state.
          - name: Flash
            description: >
              The LPC bus mapping points to flash directly.
          - name: Memory
            description: >
              The LPC bus mapping points to memory.

OpenPOWER on IntegriCloud