diff --git a/.github/workflows/qcom-preflight-checks.yml b/.github/workflows/qcom-preflight-checks.yml new file mode 100644 index 0000000..6bcb70e --- /dev/null +++ b/.github/workflows/qcom-preflight-checks.yml @@ -0,0 +1,21 @@ +name: QC Preflight Checks +on: + pull_request: + push: + branches: [ "main" ] + workflow_dispatch: + +jobs: + preflight: + name: Run QC Preflight Checks + uses: qualcomm/qcom-reusable-workflows/.github/workflows/reusable-qcom-preflight-checks-orchestrator.yml@v2 + with: + enable-semgrep-scan: true + enable-dependency-review: true + enable-repolinter-check: true + enable-copyright-license-check: true + enable-commit-email-check: true + enable-commit-msg-check: false + permissions: + contents: read + security-events: write diff --git a/LICENSE.txt b/LICENSE.txt index 389b547..ee19010 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -9,18 +9,22 @@ met: copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -* Neither the name of the copyright holder nor the names of its +* Neither the name of Qualcomm Technologies, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. -THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE +GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT +HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +SPDX-License-Identifier: BSD-3-Clause-Clear \ No newline at end of file diff --git a/libs/DTBExtnLib/DTBExtnLib_env.h b/libs/DTBExtnLib/DTBExtnLib_env.h index 5fb5eab..47f20e1 100644 --- a/libs/DTBExtnLib/DTBExtnLib_env.h +++ b/libs/DTBExtnLib/DTBExtnLib_env.h @@ -31,7 +31,7 @@ /*========================================================================*/ #if defined (TARGET_UEFI) -#define dtb_log(...) DEBUG ((EFI_D_WARN, ##__VA_ARGS__)) +#define dtb_log(...) DEBUG ((DEBUG_WARN, ##__VA_ARGS__)) #elif defined (TARGET_XBL) #define dtb_log(...) \ {\ diff --git a/libs/DTBExtnLib/DTBExtnLib_node.c b/libs/DTBExtnLib/DTBExtnLib_node.c index 79edd1f..fb3292d 100644 --- a/libs/DTBExtnLib/DTBExtnLib_node.c +++ b/libs/DTBExtnLib/DTBExtnLib_node.c @@ -16,9 +16,9 @@ #if defined (TARGET_UEFI) #include - #include #include #include + #include #elif defined (TARGET_XBL) #include #include @@ -230,7 +230,7 @@ __dtb_malloc ( if (FreeBufferPtr == NULL) { if ((FreeBufferPtr = AllocateZeroPoolNoFree (EFI_PAGE_SIZE)) == NULL) { - DEBUG ((EFI_D_WARN, "MemoryAlloc failed\n")); + DEBUG ((DEBUG_WARN, "MemoryAlloc failed\n")); *ppMem = NULL; } @@ -241,7 +241,7 @@ __dtb_malloc ( dwSize = (dwSize + MEMORY_ALLOC_ALIGN_MASK) & (~MEMORY_ALLOC_ALIGN_MASK); if (FreeBufferPtr + dwSize > EndPtr) { if ((FreeBufferPtr = AllocateZeroPoolNoFree (EFI_PAGE_SIZE)) == NULL) { - DEBUG ((EFI_D_WARN, "MemoryAlloc failed\n")); + DEBUG ((DEBUG_WARN, "MemoryAlloc failed\n")); ASSERT (FreeBufferPtr != NULL); *ppMem = NULL; } @@ -785,9 +785,11 @@ fdt_get_node_handle ( char ibuffer[DTB_LINE_BUF_SIZE]; #endif + #ifdef ENABLE_DTB_PROFILING uint64_t bts, ets; __init_timer_mem_api (); bts = ets = __dtb_get_time_us (); + #endif PTR_CHECK (node); PTR_CHECK (name); diff --git a/libs/DTSelectLib/Environment/dt_select_env.c b/libs/DTSelectLib/Environment/dt_select_env.c index 534c4b7..70210e3 100644 --- a/libs/DTSelectLib/Environment/dt_select_env.c +++ b/libs/DTSelectLib/Environment/dt_select_env.c @@ -65,7 +65,7 @@ LOG_MESSAGE_WRAPPER ( ) { #if 0 - DEBUG ((EFI_D_WARN, buffer_ptr)); + DEBUG ((DEBUG_WARN, buffer_ptr)); #else boot_log_message(buffer_ptr); #endif @@ -154,7 +154,7 @@ LOG_MESSAGE_WRAPPER ( char *buffer_ptr ) { - DEBUG ((EFI_D_WARN, buffer_ptr)); + DEBUG ((DEBUG_WARN, buffer_ptr)); } size_t diff --git a/libs/DTSelectLib/Environment/dt_select_env.h b/libs/DTSelectLib/Environment/dt_select_env.h index cc20513..5983508 100644 --- a/libs/DTSelectLib/Environment/dt_select_env.h +++ b/libs/DTSelectLib/Environment/dt_select_env.h @@ -6,7 +6,7 @@ #define DT_SELECT_CUSTOM_ENV_H_ #ifdef TARGET_UEFI #include -#include +#include #else /* Use below header file for using standard datatype */ #include