VirtualBox

Changeset 100006 in vbox for trunk/include/iprt


Ignore:
Timestamp:
May 30, 2023 6:27:25 AM (22 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
157673
Message:

Runtime: Start implementing the RTFdt* API to read and write flattened devicetrees, bugref:10401 (laptop to desktop)

Location:
trunk/include/iprt
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/err.h

    r98573 r100006  
    28162816/** @} */
    28172817
     2818
     2819/** @name RTFdt status codes.
     2820 * @{ */
     2821/** The DTB being parsed is malformed. */
     2822#define VERR_FDT_DTB_MALFORMED                                  (-27000)
     2823/** @} */
     2824
    28182825/* SED-END */
    28192826
  • trunk/include/iprt/log.h

    r98103 r100006  
    7070    RTLOGGROUP_DBG_DWARF,
    7171    RTLOGGROUP_DIR,
     72    RTLOGGROUP_FDT,
    7273    RTLOGGROUP_FILE,
    7374    RTLOGGROUP_FS,
     
    111112    "RT_DBG_DWARF", \
    112113    "RT_DIR", \
     114    "RT_FDT", \
    113115    "RT_FILE", \
    114116    "RT_FS", \
     
    126128    "RT_TIMER", \
    127129    "RT_VFS", \
    128     "RT_20", \
    129130    "RT_21", \
    130131    "RT_22", \
  • trunk/include/iprt/mangling.h

    r98732 r100006  
    948948# define RTErrVarsRestore                               RT_MANGLER(RTErrVarsRestore)
    949949# define RTErrVarsSave                                  RT_MANGLER(RTErrVarsSave)
     950# define RTFdtCreateEmpty                               RT_MANGLER(RTFdtCreateEmpty)
     951# define RTFdtCreateFromFile                            RT_MANGLER(RTFdtCreateFromFile)
     952# define RTFdtCreateFromVfsIoStrm                       RT_MANGLER(RTFdtCreateFromVfsIoStrm)
     953# define RTFdtDestroy                                   RT_MANGLER(RTFdtDestroy)
     954# define RTFdtDumpToFile                                RT_MANGLER(RTFdtDumpToFile)
     955# define RTFdtDumpToVfsIoStrm                           RT_MANGLER(RTFdtDumpToVfsIoStrm)
    950956# define RTFileAioCtxAssociateWithFile                  RT_MANGLER(RTFileAioCtxAssociateWithFile)
    951957# define RTFileAioCtxCreate                             RT_MANGLER(RTFileAioCtxCreate)
  • trunk/include/iprt/types.h

    r99807 r100006  
    31953195#define NIL_RTEFISIGDB                             ((RTEFISIGDB)~(uintptr_t)0)
    31963196
     3197/** Flattened Devicetree handle. */
     3198typedef struct RTFDTINT                     RT_FAR *RTFDT;
     3199/** Pointer to a Flattened Devicetree handle. */
     3200typedef RTFDT                               RT_FAR *PRTFDT;
     3201/** A NIL Flattened Devicetree handle. */
     3202#define NIL_RTFDT                                  ((RTFDT)~(uintptr_t)0)
     3203
    31973204
    31983205/**
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette