<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Cradicle Explorer</title>
    <link href="/css/bootstrap/bootstrap.min.css" rel="stylesheet">
    <style>
      .form-control-dark::placeholder {
          color: #aaa;
          opacity: 1;
      }
    </style>
    <link rel="stylesheet" href="/assets/fontawesome/css/all.min.css">
    <link rel="icon" type="image/png" href="/favicon.png">


                <link href="/css/dashboard.css" rel="stylesheet">
                </head>
                <body>
                <header class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0 shadow">
                  <a class="navbar-brand col-md-3 col-lg-2 me-0 px-3 fs-6" href="/">Cradicle Explorer</a>
                  <button class="navbar-toggler position-absolute d-md-none collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#sidebarMenu" aria-controls="sidebarMenu" aria-expanded="false" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                  </button>
                  <form method="get" action="/cgi-bin/main" style="width:100%;"><input class="form-control form-control-dark w-100 rounded-0 border-0" type="text" name="q" placeholder="Search repos" aria-label="Search"></form>
                  <div class="navbar-nav flex-row">
                    <div class="nav-item text-nowrap">
                      <a class="nav-link px-3 active" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u">coreboot</a>
                    </div>
                  </div>
                </header>
                <div class="container-fluid">
                  <div class="row">
                    <nav id="sidebarMenu" class="col-md-3 col-lg-2 d-md-block bg-dark sidebar collapse">
                      <div class="position-sticky pt-3 sidebar-sticky">
                        <ul class="nav flex-column">
                          <li class="nav-item">
                            <a class="nav-link" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u">
                              <i class="align-text-bottom fa-solid fa-info"></i>
                              Info
                            </a>
                          </li>
                          <li class="nav-item">
                            <a class="nav-link" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&issue=list">
                              <i class="align-text-bottom fa-solid fa-layer-group"></i>
                              Issues
                            </a>
                          </li>
                          <li class="nav-item">
                            <a class="nav-link" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&patch=list">
                              <i class="align-text-bottom fa-solid fa-vest-patches"></i>
                              Patches
                            </a>
                          </li>
                          <li class="nav-item">
                            <a class="nav-link" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&wallet=list">
                              <i class="align-text-bottom fa-solid fa-wallet"></i>
                              Wallets
                            </a>
                          </li>
                          <li class="nav-item">
                            <a class="nav-link active" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=.">
                              <i class="align-text-bottom fa-solid fa-code"></i>
                              Source
                            </a>
                          </li>
                        <h6 class="sidebar-heading d-flex justify-content-between align-items-center px-3 mt-4 mb-1 text-muted text-uppercase">
                          <span></span>
                        </h6>
                        <ul class="nav flex-column mb-2">
                        
    <h6 class="sidebar-heading d-flex justify-content-between align-items-center px-3 mt-1 mb-1 text-muted text-uppercase">
      <span>Source</span>
    </h6>
    <li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=3rdparty"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> 3rdparty</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=Documentation"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> Documentation</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=LICENSES"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> LICENSES</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=configs"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> configs</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=payloads"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> payloads</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=spd"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> spd</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=src"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> src</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=tests"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> tests</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util"><i class="fa-solid fa-folder-open" style="color:#f0c040;"></i> util</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fabuild"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> abuild</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Facpi"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> acpi</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Famdfwtool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> amdfwtool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Famdtools"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> amdtools</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fapcb"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> apcb</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Farchive"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> archive</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fautoport"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> autoport</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fbincfg"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> bincfg</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fboard_status"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> board_status</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fbucts"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> bucts</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcavium"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> cavium</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcbfstool"><i class="fa-solid fa-folder-open" style="color:#f0c040;"></i> cbfstool</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcbfstool%2Fbpdt_formats"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> bpdt_formats</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcbfstool%2Fconsole"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> console</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcbfstool%2Fflashmap"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> flashmap</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcbfstool%2Ffpt_formats"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> fpt_formats</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcbfstool%2Flz4"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> lz4</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcbfstool%2Flzma"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> lzma</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcbfstool%2Ftests"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> tests</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2F.gitignore"><i class="fa-solid fa-file" style="color:#888;"></i> .gitignore</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2FEXAMPLE"><i class="fa-solid fa-file" style="color:#888;"></i> EXAMPLE</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2FMakefile"><i class="fa-solid fa-file" style="color:#888;"></i> Makefile</a></li><li><a class="nav-link py-0 active" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2FMakefile.mk"><i class="fa-solid fa-file" style="color:#888;"></i> Makefile.mk</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2FProcessorBind.h"><i class="fa-solid fa-file" style="color:#888;"></i> ProcessorBind.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Famdcompress.c"><i class="fa-solid fa-file" style="color:#888;"></i> amdcompress.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfs-mkpayload.c"><i class="fa-solid fa-file" style="color:#888;"></i> cbfs-mkpayload.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfs-mkstage.c"><i class="fa-solid fa-file" style="color:#888;"></i> cbfs-mkstage.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfs-payload-linux.c"><i class="fa-solid fa-file" style="color:#888;"></i> cbfs-payload-linux.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfs.h"><i class="fa-solid fa-file" style="color:#888;"></i> cbfs.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfs_glue.h"><i class="fa-solid fa-file" style="color:#888;"></i> cbfs_glue.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfs_image.c"><i class="fa-solid fa-file" style="color:#888;"></i> cbfs_image.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfs_image.h"><i class="fa-solid fa-file" style="color:#888;"></i> cbfs_image.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfs_sections.c"><i class="fa-solid fa-file" style="color:#888;"></i> cbfs_sections.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfs_sections.h"><i class="fa-solid fa-file" style="color:#888;"></i> cbfs_sections.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfscomptool.c"><i class="fa-solid fa-file" style="color:#888;"></i> cbfscomptool.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcbfstool.c"><i class="fa-solid fa-file" style="color:#888;"></i> cbfstool.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcoff.h"><i class="fa-solid fa-file" style="color:#888;"></i> coff.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcommon.c"><i class="fa-solid fa-file" style="color:#888;"></i> common.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcommon.h"><i class="fa-solid fa-file" style="color:#888;"></i> common.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcompress.c"><i class="fa-solid fa-file" style="color:#888;"></i> compress.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcse_fpt.c"><i class="fa-solid fa-file" style="color:#888;"></i> cse_fpt.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcse_fpt.h"><i class="fa-solid fa-file" style="color:#888;"></i> cse_fpt.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcse_helpers.c"><i class="fa-solid fa-file" style="color:#888;"></i> cse_helpers.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcse_helpers.h"><i class="fa-solid fa-file" style="color:#888;"></i> cse_helpers.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcse_serger.c"><i class="fa-solid fa-file" style="color:#888;"></i> cse_serger.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fcse_serger.h"><i class="fa-solid fa-file" style="color:#888;"></i> cse_serger.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fdefault-x86.fmd"><i class="fa-solid fa-file" style="color:#888;"></i> default-x86.fmd</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fdefault.fmd"><i class="fa-solid fa-file" style="color:#888;"></i> default.fmd</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fdescription.md"><i class="fa-solid fa-file" style="color:#888;"></i> description.md</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Felf.h"><i class="fa-solid fa-file" style="color:#888;"></i> elf.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Felfheaders.c"><i class="fa-solid fa-file" style="color:#888;"></i> elfheaders.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Felfparsing.h"><i class="fa-solid fa-file" style="color:#888;"></i> elfparsing.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Felogtool.c"><i class="fa-solid fa-file" style="color:#888;"></i> elogtool.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Feventlog.c"><i class="fa-solid fa-file" style="color:#888;"></i> eventlog.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Feventlog.h"><i class="fa-solid fa-file" style="color:#888;"></i> eventlog.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffdt.h"><i class="fa-solid fa-file" style="color:#888;"></i> fdt.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffit.c"><i class="fa-solid fa-file" style="color:#888;"></i> fit.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffit.h"><i class="fa-solid fa-file" style="color:#888;"></i> fit.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fflashmap_tests.c"><i class="fa-solid fa-file" style="color:#888;"></i> flashmap_tests.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fflashrom.c"><i class="fa-solid fa-file" style="color:#888;"></i> flashrom.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fflashrom.h"><i class="fa-solid fa-file" style="color:#888;"></i> flashrom.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmap_from_fmd.c"><i class="fa-solid fa-file" style="color:#888;"></i> fmap_from_fmd.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmap_from_fmd.h"><i class="fa-solid fa-file" style="color:#888;"></i> fmap_from_fmd.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmaptool.c"><i class="fa-solid fa-file" style="color:#888;"></i> fmaptool.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmd.c"><i class="fa-solid fa-file" style="color:#888;"></i> fmd.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmd.h"><i class="fa-solid fa-file" style="color:#888;"></i> fmd.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmd_parser.c_shipped"><i class="fa-solid fa-file" style="color:#888;"></i> fmd_parser.c_shipped</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmd_parser.h_shipped"><i class="fa-solid fa-file" style="color:#888;"></i> fmd_parser.h_shipped</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmd_parser.y"><i class="fa-solid fa-file" style="color:#888;"></i> fmd_parser.y</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmd_scanner.c_shipped"><i class="fa-solid fa-file" style="color:#888;"></i> fmd_scanner.c_shipped</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmd_scanner.h_shipped"><i class="fa-solid fa-file" style="color:#888;"></i> fmd_scanner.h_shipped</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffmd_scanner.l"><i class="fa-solid fa-file" style="color:#888;"></i> fmd_scanner.l</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Ffv.h"><i class="fa-solid fa-file" style="color:#888;"></i> fv.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fifittool.c"><i class="fa-solid fa-file" style="color:#888;"></i> ifittool.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fifwitool.c"><i class="fa-solid fa-file" style="color:#888;"></i> ifwitool.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Flinux.h"><i class="fa-solid fa-file" style="color:#888;"></i> linux.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Flinux_trampoline.S"><i class="fa-solid fa-file" style="color:#888;"></i> linux_trampoline.S</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Flinux_trampoline.c"><i class="fa-solid fa-file" style="color:#888;"></i> linux_trampoline.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Flinux_trampoline.h"><i class="fa-solid fa-file" style="color:#888;"></i> linux_trampoline.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Foption.h"><i class="fa-solid fa-file" style="color:#888;"></i> option.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fpartitioned_file.c"><i class="fa-solid fa-file" style="color:#888;"></i> partitioned_file.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fpartitioned_file.h"><i class="fa-solid fa-file" style="color:#888;"></i> partitioned_file.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fplatform_fixups.c"><i class="fa-solid fa-file" style="color:#888;"></i> platform_fixups.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Frmodtool.c"><i class="fa-solid fa-file" style="color:#888;"></i> rmodtool.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Frmodule.c"><i class="fa-solid fa-file" style="color:#888;"></i> rmodule.c</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Frmodule.h"><i class="fa-solid fa-file" style="color:#888;"></i> rmodule.h</a></li><li><a class="nav-link py-0" style="padding-left:48px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fcbfstool%2Fxdr.c"><i class="fa-solid fa-file" style="color:#888;"></i> xdr.c</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcbmem"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> cbmem</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fchromeos"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> chromeos</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcoreboot-configurator"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> coreboot-configurator</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcrossgcc"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> crossgcc</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fdocker"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> docker</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fdtd_parser"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> dtd_parser</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fectool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> ectool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fexynos"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> exynos</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Ffind_usbdebug"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> find_usbdebug</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Ffutility"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> futility</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Ffuzz-tests"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> fuzz-tests</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fgenbuild_h"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> genbuild_h</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fgitconfig"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> gitconfig</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fhda-decoder"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> hda-decoder</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fifdtool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> ifdtool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fintelmetool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> intelmetool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fintelp2m"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> intelp2m</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Finteltool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> inteltool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fintelvbttool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> intelvbttool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fkbc1126"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> kbc1126</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fkconfig"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> kconfig</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Flint"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> lint</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fliveiso"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> liveiso</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fmainboard"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> mainboard</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fmarvell"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> marvell</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fme_cleaner"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> me_cleaner</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fmma"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> mma</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fmsrtool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> msrtool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fmtkheader"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> mtkheader</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fnixshell"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> nixshell</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fnvidia"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> nvidia</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fnvramtool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> nvramtool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fpmh7tool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> pmh7tool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fpost"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> post</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fqemu"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> qemu</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fqualcomm"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> qualcomm</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Frelease"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> release</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Friscv"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> riscv</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Frockchip"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> rockchip</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fsconfig"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> sconfig</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fscripts"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> scripts</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fsmmstoretool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> smmstoretool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fspd_tools"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> spd_tools</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fspdtool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> spdtool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fspkmodem_recv"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> spkmodem_recv</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fsuperiotool"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> superiotool</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fsupermicro"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> supermicro</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Ftesting"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> testing</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fuio_usbdebug"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> uio_usbdebug</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Futil_readme"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> util_readme</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fvboot_list"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> vboot_list</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fvgabios"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> vgabios</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fx86"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> x86</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fxcompile"><i class="fa-solid fa-folder" style="color:#f0c040;"></i> xcompile</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2FREADME.md"><i class="fa-solid fa-file" style="color:#888;"></i> README.md</a></li><li><a class="nav-link py-0" style="padding-left:32px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=util%2Fgoswid"><i class="fa-solid fa-file" style="color:#888;"></i> goswid</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=.checkpatch.conf"><i class="fa-solid fa-file" style="color:#888;"></i> .checkpatch.conf</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=.clang-format"><i class="fa-solid fa-file" style="color:#888;"></i> .clang-format</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=.editorconfig"><i class="fa-solid fa-file" style="color:#888;"></i> .editorconfig</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=.gitignore"><i class="fa-solid fa-file" style="color:#888;"></i> .gitignore</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=.gitmodules"><i class="fa-solid fa-file" style="color:#888;"></i> .gitmodules</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=.gitreview"><i class="fa-solid fa-file" style="color:#888;"></i> .gitreview</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=.mailmap"><i class="fa-solid fa-file" style="color:#888;"></i> .mailmap</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=AUTHORS"><i class="fa-solid fa-file" style="color:#888;"></i> AUTHORS</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=COPYING"><i class="fa-solid fa-file" style="color:#888;"></i> COPYING</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=MAINTAINERS"><i class="fa-solid fa-file" style="color:#888;"></i> MAINTAINERS</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=Makefile"><i class="fa-solid fa-file" style="color:#888;"></i> Makefile</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=Makefile.mk"><i class="fa-solid fa-file" style="color:#888;"></i> Makefile.mk</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=README.md"><i class="fa-solid fa-file" style="color:#888;"></i> README.md</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=gnat.adc"><i class="fa-solid fa-file" style="color:#888;"></i> gnat.adc</a></li><li><a class="nav-link py-0" style="padding-left:16px;" href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&file=toolchain.mk"><i class="fa-solid fa-file" style="color:#888;"></i> toolchain.mk</a></li>
    
                        </ul>
                      </div>
                    </nav>
                <main class="col-md-9 ms-sm-auto col-lg-10">
                  <div class="container px-1 py-3">
        
<div class="mb-2" style="font-size:1.1rem;"><a href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=.">/</a> <a href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util">util</a> / <a href="/cgi-bin/repo?id=z398CZsShJdkipxpZX1MVMHYxH81u&source=util%2Fcbfstool">cbfstool</a> / Makefile.mk</div>
        <div class="list-group">
        <div class="list-group-item">
        <div class="mb-2" style="font-weight:bold;"><i class="fa-solid fa-file"></i> Makefile.mk</div>
        <pre style="margin:0; font-size:0.85rem; overflow-x:auto; color:#fafafa;"><span style="color:#666; user-select:none;">  1</span>  ## SPDX-License-Identifier: GPL-2.0-only
<span style="color:#666; user-select:none;">  2</span>  compressionobj :=
<span style="color:#666; user-select:none;">  3</span>  compressionobj += compress.o
<span style="color:#666; user-select:none;">  4</span>  # LZ4
<span style="color:#666; user-select:none;">  5</span>  compressionobj += lz4.o
<span style="color:#666; user-select:none;">  6</span>  compressionobj += lz4hc.o
<span style="color:#666; user-select:none;">  7</span>  compressionobj += lz4frame.o
<span style="color:#666; user-select:none;">  8</span>  compressionobj += xxhash.o
<span style="color:#666; user-select:none;">  9</span>  compressionobj += lz4_wrapper.o
<span style="color:#666; user-select:none;"> 10</span>  # LZMA
<span style="color:#666; user-select:none;"> 11</span>  compressionobj += lzma.o
<span style="color:#666; user-select:none;"> 12</span>  compressionobj += LzFind.o
<span style="color:#666; user-select:none;"> 13</span>  compressionobj += LzmaDec.o
<span style="color:#666; user-select:none;"> 14</span>  compressionobj += LzmaEnc.o
<span style="color:#666; user-select:none;"> 15</span>  
<span style="color:#666; user-select:none;"> 16</span>  cbfsobj :=
<span style="color:#666; user-select:none;"> 17</span>  cbfsobj += cbfstool.o
<span style="color:#666; user-select:none;"> 18</span>  cbfsobj += common.o
<span style="color:#666; user-select:none;"> 19</span>  cbfsobj += cbfs_image.o
<span style="color:#666; user-select:none;"> 20</span>  cbfsobj += cbfs-mkstage.o
<span style="color:#666; user-select:none;"> 21</span>  cbfsobj += cbfs-mkpayload.o
<span style="color:#666; user-select:none;"> 22</span>  cbfsobj += elfheaders.o
<span style="color:#666; user-select:none;"> 23</span>  cbfsobj += rmodule.o
<span style="color:#666; user-select:none;"> 24</span>  cbfsobj += xdr.o
<span style="color:#666; user-select:none;"> 25</span>  cbfsobj += partitioned_file.o
<span style="color:#666; user-select:none;"> 26</span>  cbfsobj += platform_fixups.o
<span style="color:#666; user-select:none;"> 27</span>  # COMMONLIB
<span style="color:#666; user-select:none;"> 28</span>  cbfsobj += cbfs_private.o
<span style="color:#666; user-select:none;"> 29</span>  cbfsobj += fsp_relocate.o
<span style="color:#666; user-select:none;"> 30</span>  # FMAP
<span style="color:#666; user-select:none;"> 31</span>  cbfsobj += fmap.o
<span style="color:#666; user-select:none;"> 32</span>  cbfsobj += kv_pair.o
<span style="color:#666; user-select:none;"> 33</span>  cbfsobj += valstr.o
<span style="color:#666; user-select:none;"> 34</span>  # linux as payload
<span style="color:#666; user-select:none;"> 35</span>  cbfsobj += linux_trampoline.o
<span style="color:#666; user-select:none;"> 36</span>  cbfsobj += cbfs-payload-linux.o
<span style="color:#666; user-select:none;"> 37</span>  # compression algorithms
<span style="color:#666; user-select:none;"> 38</span>  cbfsobj += $(compressionobj)
<span style="color:#666; user-select:none;"> 39</span>  
<span style="color:#666; user-select:none;"> 40</span>  fmapobj :=
<span style="color:#666; user-select:none;"> 41</span>  fmapobj += fmaptool.o
<span style="color:#666; user-select:none;"> 42</span>  fmapobj += cbfs_sections.o
<span style="color:#666; user-select:none;"> 43</span>  fmapobj += fmap_from_fmd.o
<span style="color:#666; user-select:none;"> 44</span>  fmapobj += fmd.o
<span style="color:#666; user-select:none;"> 45</span>  fmapobj += fmd_parser.o
<span style="color:#666; user-select:none;"> 46</span>  fmapobj += fmd_scanner.o
<span style="color:#666; user-select:none;"> 47</span>  # FMAP
<span style="color:#666; user-select:none;"> 48</span>  fmapobj += fmap.o
<span style="color:#666; user-select:none;"> 49</span>  fmapobj += kv_pair.o
<span style="color:#666; user-select:none;"> 50</span>  fmapobj += valstr.o
<span style="color:#666; user-select:none;"> 51</span>  
<span style="color:#666; user-select:none;"> 52</span>  rmodobj :=
<span style="color:#666; user-select:none;"> 53</span>  rmodobj += rmodtool.o
<span style="color:#666; user-select:none;"> 54</span>  rmodobj += rmodule.o
<span style="color:#666; user-select:none;"> 55</span>  rmodobj += common.o
<span style="color:#666; user-select:none;"> 56</span>  rmodobj += elfheaders.o
<span style="color:#666; user-select:none;"> 57</span>  rmodobj += xdr.o
<span style="color:#666; user-select:none;"> 58</span>  
<span style="color:#666; user-select:none;"> 59</span>  ifwiobj :=
<span style="color:#666; user-select:none;"> 60</span>  ifwiobj += ifwitool.o
<span style="color:#666; user-select:none;"> 61</span>  ifwiobj += common.o
<span style="color:#666; user-select:none;"> 62</span>  
<span style="color:#666; user-select:none;"> 63</span>  ifitobj :=
<span style="color:#666; user-select:none;"> 64</span>  ifitobj += ifittool.o
<span style="color:#666; user-select:none;"> 65</span>  ifitobj += common.o
<span style="color:#666; user-select:none;"> 66</span>  ifitobj += fit.o
<span style="color:#666; user-select:none;"> 67</span>  ifitobj += cbfs_image.o
<span style="color:#666; user-select:none;"> 68</span>  # Make it link ....
<span style="color:#666; user-select:none;"> 69</span>  ifitobj += xdr.o
<span style="color:#666; user-select:none;"> 70</span>  ifitobj += elfheaders.o
<span style="color:#666; user-select:none;"> 71</span>  ifitobj += partitioned_file.o
<span style="color:#666; user-select:none;"> 72</span>  ifitobj += cbfs-mkstage.o
<span style="color:#666; user-select:none;"> 73</span>  ifitobj += cbfs-mkpayload.o
<span style="color:#666; user-select:none;"> 74</span>  ifitobj += rmodule.o
<span style="color:#666; user-select:none;"> 75</span>  # FMAP
<span style="color:#666; user-select:none;"> 76</span>  ifitobj += fmap.o
<span style="color:#666; user-select:none;"> 77</span>  ifitobj += kv_pair.o
<span style="color:#666; user-select:none;"> 78</span>  ifitobj += valstr.o
<span style="color:#666; user-select:none;"> 79</span>  # compression algorithms
<span style="color:#666; user-select:none;"> 80</span>  ifitobj += $(compressionobj)
<span style="color:#666; user-select:none;"> 81</span>  
<span style="color:#666; user-select:none;"> 82</span>  
<span style="color:#666; user-select:none;"> 83</span>  cbfscompobj :=
<span style="color:#666; user-select:none;"> 84</span>  cbfscompobj += $(compressionobj)
<span style="color:#666; user-select:none;"> 85</span>  cbfscompobj += cbfscomptool.o
<span style="color:#666; user-select:none;"> 86</span>  
<span style="color:#666; user-select:none;"> 87</span>  amdcompobj :=
<span style="color:#666; user-select:none;"> 88</span>  amdcompobj += amdcompress.o
<span style="color:#666; user-select:none;"> 89</span>  amdcompobj += elfheaders.o
<span style="color:#666; user-select:none;"> 90</span>  amdcompobj += common.o
<span style="color:#666; user-select:none;"> 91</span>  amdcompobj += xdr.o
<span style="color:#666; user-select:none;"> 92</span>  
<span style="color:#666; user-select:none;"> 93</span>  elogobj :=
<span style="color:#666; user-select:none;"> 94</span>  elogobj := elogtool.o
<span style="color:#666; user-select:none;"> 95</span>  elogobj += eventlog.o
<span style="color:#666; user-select:none;"> 96</span>  elogobj += valstr.o
<span style="color:#666; user-select:none;"> 97</span>  elogobj += elog.o
<span style="color:#666; user-select:none;"> 98</span>  elogobj += common.o
<span style="color:#666; user-select:none;"> 99</span>  elogobj += flashrom.o
<span style="color:#666; user-select:none;">100</span>  
<span style="color:#666; user-select:none;">101</span>  include $(top)/util/cbfstool/fpt_formats/Makefile.mk
<span style="color:#666; user-select:none;">102</span>  cse_fpt_obj :=
<span style="color:#666; user-select:none;">103</span>  cse_fpt_obj += cse_fpt.o
<span style="color:#666; user-select:none;">104</span>  cse_fpt_obj += common.o
<span style="color:#666; user-select:none;">105</span>  cse_fpt_obj += cse_helpers.o
<span style="color:#666; user-select:none;">106</span>  cse_fpt_obj += $(foreach var, $(fpt_formats_obj), $(var))
<span style="color:#666; user-select:none;">107</span>  
<span style="color:#666; user-select:none;">108</span>  include $(top)/util/cbfstool/bpdt_formats/Makefile.mk
<span style="color:#666; user-select:none;">109</span>  cse_serger_obj :=
<span style="color:#666; user-select:none;">110</span>  cse_serger_obj += cse_serger.o
<span style="color:#666; user-select:none;">111</span>  cse_serger_obj += common.o
<span style="color:#666; user-select:none;">112</span>  cse_serger_obj += cse_helpers.o
<span style="color:#666; user-select:none;">113</span>  cse_serger_obj += $(foreach var, $(bpdt_formats_obj), $(var))
<span style="color:#666; user-select:none;">114</span>  
<span style="color:#666; user-select:none;">115</span>  TOOLCFLAGS ?= -Werror -Wall -Wextra -Wshadow
<span style="color:#666; user-select:none;">116</span>  TOOLCFLAGS += -Wcast-qual -Wmissing-prototypes -Wredundant-decls -Wshadow
<span style="color:#666; user-select:none;">117</span>  TOOLCFLAGS += -Wstrict-prototypes -Wwrite-strings
<span style="color:#666; user-select:none;">118</span>  TOOLCFLAGS += -O2
<span style="color:#666; user-select:none;">119</span>  TOOLCPPFLAGS ?= -D_DEFAULT_SOURCE # memccpy() from string.h
<span style="color:#666; user-select:none;">120</span>  TOOLCPPFLAGS += -D_BSD_SOURCE -D_SVID_SOURCE # _DEFAULT_SOURCE for older glibc
<span style="color:#666; user-select:none;">121</span>  TOOLCPPFLAGS += -D_GNU_SOURCE # memmem() from string.h
<span style="color:#666; user-select:none;">122</span>  TOOLCPPFLAGS += -I$(top)/util/cbfstool/flashmap
<span style="color:#666; user-select:none;">123</span>  TOOLCPPFLAGS += -I$(top)/util/cbfstool
<span style="color:#666; user-select:none;">124</span>  TOOLCPPFLAGS += -I$(objutil)/cbfstool
<span style="color:#666; user-select:none;">125</span>  TOOLCPPFLAGS += -I$(top)/src/commonlib/include -I$(top)/src/commonlib/bsd/include
<span style="color:#666; user-select:none;">126</span>  TOOLCPPFLAGS += -include $(top)/src/commonlib/bsd/include/commonlib/bsd/compiler.h
<span style="color:#666; user-select:none;">127</span>  TOOLCPPFLAGS += -I$(VBOOT_SOURCE)/firmware/include
<span style="color:#666; user-select:none;">128</span>  TOOLCPPFLAGS += -I$(VBOOT_SOURCE)/firmware/2lib/include
<span style="color:#666; user-select:none;">129</span>  TOOLCPPFLAGS += -I$(VBOOT_SOURCE)/host/include
<span style="color:#666; user-select:none;">130</span>  TOOLCPPFLAGS += -I$(VBOOT_SOURCE)/host/lib/include
<span style="color:#666; user-select:none;">131</span>  # UEFI header file support. It&#x27;s not pretty, but that&#x27;s what we currently
<span style="color:#666; user-select:none;">132</span>  # have right now.
<span style="color:#666; user-select:none;">133</span>  TOOLCPPFLAGS += -I$(top)/src
<span style="color:#666; user-select:none;">134</span>  TOOLCPPFLAGS += -I$(top)/src/vendorcode/intel/edk2/uefi_2.4/MdePkg/Include
<span style="color:#666; user-select:none;">135</span>  
<span style="color:#666; user-select:none;">136</span>  TOOLLDFLAGS ?=
<span style="color:#666; user-select:none;">137</span>  
<span style="color:#666; user-select:none;">138</span>  ifeq ($(shell uname -s | cut -c-7 2&gt;/dev/null), MINGW32)
<span style="color:#666; user-select:none;">139</span>  HOSTCFLAGS += -fms-extensions
<span style="color:#666; user-select:none;">140</span>  TOOLCFLAGS += -mno-ms-bitfields
<span style="color:#666; user-select:none;">141</span>  endif
<span style="color:#666; user-select:none;">142</span>  ifeq ($(shell uname -o 2&gt;/dev/null), Cygwin)
<span style="color:#666; user-select:none;">143</span>  TOOLCFLAGS+=-std=gnu11
<span style="color:#666; user-select:none;">144</span>  TOOLCPPFLAGS+=-D_GNU_SOURCE
<span style="color:#666; user-select:none;">145</span>  else
<span style="color:#666; user-select:none;">146</span>  TOOLCFLAGS+=-std=c11
<span style="color:#666; user-select:none;">147</span>  endif
<span style="color:#666; user-select:none;">148</span>  
<span style="color:#666; user-select:none;">149</span>  LZ4CFLAGS ?= -Wno-strict-prototypes
<span style="color:#666; user-select:none;">150</span>  
<span style="color:#666; user-select:none;">151</span>  VBOOT_HOSTLIB = $(VBOOT_HOST_BUILD)/libvboot_host.a
<span style="color:#666; user-select:none;">152</span>  
<span style="color:#666; user-select:none;">153</span>  $(VBOOT_HOSTLIB):
<span style="color:#666; user-select:none;">154</span>  	printf &quot;    MAKE       $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">155</span>  	unset CFLAGS LDFLAGS; $(MAKE) -C $(VBOOT_SOURCE) \
<span style="color:#666; user-select:none;">156</span>  		BUILD=$(VBOOT_HOST_BUILD) \
<span style="color:#666; user-select:none;">157</span>  		CC=&quot;$(HOSTCC)&quot; \
<span style="color:#666; user-select:none;">158</span>  		PKG_CONFIG=&quot;true&quot; \
<span style="color:#666; user-select:none;">159</span>  		USE_FLASHROM=0 \
<span style="color:#666; user-select:none;">160</span>  		V=$(V) \
<span style="color:#666; user-select:none;">161</span>  		DEBUG= \
<span style="color:#666; user-select:none;">162</span>  		hostlib
<span style="color:#666; user-select:none;">163</span>  
<span style="color:#666; user-select:none;">164</span>  $(objutil)/cbfstool/%.o: $(objutil)/cbfstool/%.c
<span style="color:#666; user-select:none;">165</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">166</span>  	$(HOSTCC) $(TOOLCPPFLAGS) $(TOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $&lt;
<span style="color:#666; user-select:none;">167</span>  
<span style="color:#666; user-select:none;">168</span>  $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/%.c
<span style="color:#666; user-select:none;">169</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">170</span>  	$(HOSTCC) $(TOOLCPPFLAGS) $(TOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $&lt;
<span style="color:#666; user-select:none;">171</span>  
<span style="color:#666; user-select:none;">172</span>  $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/flashmap/%.c
<span style="color:#666; user-select:none;">173</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">174</span>  	$(HOSTCC) $(TOOLCPPFLAGS) $(TOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $&lt;
<span style="color:#666; user-select:none;">175</span>  
<span style="color:#666; user-select:none;">176</span>  $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/%.c
<span style="color:#666; user-select:none;">177</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">178</span>  	$(HOSTCC) $(TOOLCPPFLAGS) $(TOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $&lt;
<span style="color:#666; user-select:none;">179</span>  
<span style="color:#666; user-select:none;">180</span>  $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/%.c
<span style="color:#666; user-select:none;">181</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">182</span>  	$(HOSTCC) $(TOOLCPPFLAGS) $(TOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $&lt;
<span style="color:#666; user-select:none;">183</span>  
<span style="color:#666; user-select:none;">184</span>  $(objutil)/cbfstool/%.o: $(top)/src/commonlib/%.c
<span style="color:#666; user-select:none;">185</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">186</span>  	$(HOSTCC) $(TOOLCPPFLAGS) $(TOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $&lt;
<span style="color:#666; user-select:none;">187</span>  
<span style="color:#666; user-select:none;">188</span>  $(objutil)/cbfstool/%.o: $(top)/src/commonlib/bsd/%.c
<span style="color:#666; user-select:none;">189</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">190</span>  	$(HOSTCC) $(TOOLCPPFLAGS) $(TOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $&lt;
<span style="color:#666; user-select:none;">191</span>  
<span style="color:#666; user-select:none;">192</span>  $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lz4/lib/%.c
<span style="color:#666; user-select:none;">193</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">194</span>  	$(HOSTCC) $(TOOLCPPFLAGS) $(TOOLCFLAGS) $(HOSTCFLAGS) $(LZ4CFLAGS) -c -o $@ $&lt;
<span style="color:#666; user-select:none;">195</span>  
<span style="color:#666; user-select:none;">196</span>  $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/fpt_formats/%.c
<span style="color:#666; user-select:none;">197</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">198</span>  	$(HOSTCC) $(TOOLCPPFLAGS) $(TOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $&lt;
<span style="color:#666; user-select:none;">199</span>  
<span style="color:#666; user-select:none;">200</span>  $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/bpdt_formats/%.c
<span style="color:#666; user-select:none;">201</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@))\n&quot;
<span style="color:#666; user-select:none;">202</span>  	$(HOSTCC) $(TOOLCPPFLAGS) $(TOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $&lt;
<span style="color:#666; user-select:none;">203</span>  
<span style="color:#666; user-select:none;">204</span>  $(objutil)/cbfstool/cbfstool: $(addprefix $(objutil)/cbfstool/,$(cbfsobj)) $(VBOOT_HOSTLIB)
<span style="color:#666; user-select:none;">205</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@)) (link)\n&quot;
<span style="color:#666; user-select:none;">206</span>  	$(HOSTCC) -v $(TOOLLDFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(cbfsobj)) $(VBOOT_HOSTLIB)
<span style="color:#666; user-select:none;">207</span>  
<span style="color:#666; user-select:none;">208</span>  $(objutil)/cbfstool/fmaptool: $(addprefix $(objutil)/cbfstool/,$(fmapobj))
<span style="color:#666; user-select:none;">209</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@)) (link)\n&quot;
<span style="color:#666; user-select:none;">210</span>  	$(HOSTCC) $(TOOLLDFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(fmapobj))
<span style="color:#666; user-select:none;">211</span>  
<span style="color:#666; user-select:none;">212</span>  $(objutil)/cbfstool/rmodtool: $(addprefix $(objutil)/cbfstool/,$(rmodobj))
<span style="color:#666; user-select:none;">213</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@)) (link)\n&quot;
<span style="color:#666; user-select:none;">214</span>  	$(HOSTCC) $(TOOLLDFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(rmodobj))
<span style="color:#666; user-select:none;">215</span>  
<span style="color:#666; user-select:none;">216</span>  $(objutil)/cbfstool/ifwitool: $(addprefix $(objutil)/cbfstool/,$(ifwiobj))
<span style="color:#666; user-select:none;">217</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@)) (link)\n&quot;
<span style="color:#666; user-select:none;">218</span>  	$(HOSTCC) $(TOOLLDFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(ifwiobj))
<span style="color:#666; user-select:none;">219</span>  
<span style="color:#666; user-select:none;">220</span>  $(objutil)/cbfstool/ifittool: $(addprefix $(objutil)/cbfstool/,$(ifitobj)) $(VBOOT_HOSTLIB)
<span style="color:#666; user-select:none;">221</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@)) (link)\n&quot;
<span style="color:#666; user-select:none;">222</span>  	$(HOSTCC) $(TOOLLDFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(ifitobj)) $(VBOOT_HOSTLIB)
<span style="color:#666; user-select:none;">223</span>  
<span style="color:#666; user-select:none;">224</span>  $(objutil)/cbfstool/cbfs-compression-tool: $(addprefix $(objutil)/cbfstool/,$(cbfscompobj))
<span style="color:#666; user-select:none;">225</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@)) (link)\n&quot;
<span style="color:#666; user-select:none;">226</span>  	$(HOSTCC) $(TOOLLDFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(cbfscompobj))
<span style="color:#666; user-select:none;">227</span>  
<span style="color:#666; user-select:none;">228</span>  $(objutil)/cbfstool/amdcompress: $(addprefix $(objutil)/cbfstool/,$(amdcompobj))
<span style="color:#666; user-select:none;">229</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@)) (link)\n&quot;
<span style="color:#666; user-select:none;">230</span>  	$(HOSTCC) $(TOOLLDFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(amdcompobj)) -lz
<span style="color:#666; user-select:none;">231</span>  
<span style="color:#666; user-select:none;">232</span>  $(objutil)/cbfstool/elogtool: $(addprefix $(objutil)/cbfstool/,$(elogobj)) $(VBOOT_HOSTLIB)
<span style="color:#666; user-select:none;">233</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@)) (link)\n&quot;
<span style="color:#666; user-select:none;">234</span>  	$(HOSTCC) $(TOOLLDFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(elogobj)) $(VBOOT_HOSTLIB)
<span style="color:#666; user-select:none;">235</span>  
<span style="color:#666; user-select:none;">236</span>  $(objutil)/cbfstool/cse_fpt: $(addprefix $(objutil)/cbfstool/,$(cse_fpt_obj))
<span style="color:#666; user-select:none;">237</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@)) (link)\n&quot;
<span style="color:#666; user-select:none;">238</span>  	$(HOSTCC) $(TOOLLDFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(cse_fpt_obj))
<span style="color:#666; user-select:none;">239</span>  
<span style="color:#666; user-select:none;">240</span>  $(objutil)/cbfstool/cse_serger: $(addprefix $(objutil)/cbfstool/,$(cse_serger_obj))
<span style="color:#666; user-select:none;">241</span>  	printf &quot;    HOSTCC     $(subst $(objutil)/,,$(@)) (link)\n&quot;
<span style="color:#666; user-select:none;">242</span>  	$(HOSTCC) $(TOOLLDFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(cse_serger_obj))
<span style="color:#666; user-select:none;">243</span>  
<span style="color:#666; user-select:none;">244</span>  # Yacc source is superset of header
<span style="color:#666; user-select:none;">245</span>  $(objutil)/cbfstool/fmd.o: TOOLCFLAGS += -Wno-redundant-decls
<span style="color:#666; user-select:none;">246</span>  $(objutil)/cbfstool/fmd_parser.o: TOOLCFLAGS += -Wno-redundant-decls
<span style="color:#666; user-select:none;">247</span>  # Lex generates unneeded functions and declarations
<span style="color:#666; user-select:none;">248</span>  $(objutil)/cbfstool/fmd_scanner.o: TOOLCFLAGS += -Wno-redundant-decls
<span style="color:#666; user-select:none;">249</span>  $(objutil)/cbfstool/fmd_scanner.o: TOOLCFLAGS += -Wno-unused-function
<span style="color:#666; user-select:none;">250</span>  # Tolerate lzma sdk warnings
<span style="color:#666; user-select:none;">251</span>  $(objutil)/cbfstool/LzmaEnc.o: TOOLCFLAGS += -Wno-sign-compare -Wno-cast-qual
<span style="color:#666; user-select:none;">252</span>  # Tolerate commonlib warnings
<span style="color:#666; user-select:none;">253</span>  $(objutil)/cbfstool/cbfs_private.o: TOOLCFLAGS += -Wno-sign-compare
<span style="color:#666; user-select:none;">254</span>  # Tolerate lz4 warnings
<span style="color:#666; user-select:none;">255</span>  $(objutil)/cbfstool/lz4.o: TOOLCFLAGS += -Wno-missing-prototypes
<span style="color:#666; user-select:none;">256</span>  $(objutil)/cbfstool/lz4_wrapper.o: TOOLCFLAGS += -Wno-attributes
<span style="color:#666; user-select:none;">257</span>  
<span style="color:#666; user-select:none;">258</span>  $(objutil)/cbfstool/fmd.o: $(objutil)/cbfstool/fmd_parser.h
<span style="color:#666; user-select:none;">259</span>  $(objutil)/cbfstool/fmd.o: $(objutil)/cbfstool/fmd_scanner.h
<span style="color:#666; user-select:none;">260</span>  $(objutil)/cbfstool/fmd_parser.o: $(objutil)/cbfstool/fmd.o
<span style="color:#666; user-select:none;">261</span>  $(objutil)/cbfstool/fmd_scanner.o: $(objutil)/cbfstool/fmd.o
<span style="color:#666; user-select:none;">262</span>  $(objutil)/cbfstool/fmd_scanner.o: TOOLCFLAGS += -Wno-sign-compare
<span style="color:#666; user-select:none;">263</span>  
<span style="color:#666; user-select:none;">264</span>  $(objutil)/cbfstool/%: $(top)/util/cbfstool/%_shipped
<span style="color:#666; user-select:none;">265</span>  	mkdir -p $(dir $@)
<span style="color:#666; user-select:none;">266</span>  	cp $&lt; $@
<span style="color:#666; user-select:none;">267</span>  
<span style="color:#666; user-select:none;">268</span>  ifeq ($(CONFIG_FMD_GENPARSER),y)
<span style="color:#666; user-select:none;">269</span>  TOOLLEX := lex
<span style="color:#666; user-select:none;">270</span>  TOOLYACC := bison
<span style="color:#666; user-select:none;">271</span>  
<span style="color:#666; user-select:none;">272</span>  # the .c rule also creates .h
<span style="color:#666; user-select:none;">273</span>  $(top)/util/cbfstool/fmd_scanner.h_shipped: $(top)/util/cbfstool/fmd_scanner.c_shipped
<span style="color:#666; user-select:none;">274</span>  $(top)/util/cbfstool/fmd_scanner.c_shipped: $(top)/util/cbfstool/fmd_scanner.l
<span style="color:#666; user-select:none;">275</span>  	echo &quot;    LEX        util/cbfstool/fmd_scanner.[ch]&quot;
<span style="color:#666; user-select:none;">276</span>  	$(TOOLLEX) -L -o $@ --header-file=$(patsubst %.c_shipped,%.h_shipped,$@) $&lt;
<span style="color:#666; user-select:none;">277</span>  
<span style="color:#666; user-select:none;">278</span>  # the .c rule also creates .h
<span style="color:#666; user-select:none;">279</span>  $(top)/util/cbfstool/fmd_parser.h_shipped: $(top)/util/cbfstool/fmd_parser.c_shipped
<span style="color:#666; user-select:none;">280</span>  $(top)/util/cbfstool/fmd_parser.c_shipped: $(top)/util/cbfstool/fmd_parser.y
<span style="color:#666; user-select:none;">281</span>  	echo &quot;    YACC       util/cbfstool/fmd_parser.[ch]&quot;
<span style="color:#666; user-select:none;">282</span>  	$(TOOLYACC) -l -o $@ --defines=$(patsubst %.c_shipped,%.h_shipped,$@) $&lt;
<span style="color:#666; user-select:none;">283</span>  
<span style="color:#666; user-select:none;">284</span>  endif # CONFIG_FMD_GENPARSER
</pre>
        </div>
        </div>

</div>
</main>
</div>
</div>


</body>
</html>

