Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
S
SCP-firmware
Manage
Activity
Members
Labels
Plan
Issues
2
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Deploy
Releases
Package Registry
Container Registry
Operate
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Firmware
SCP-firmware
Merge requests
!242
Introduce CMN Booker and TC0 platform
Code
Review changes
Check out branch
Download
Patches
Plain diff
Closed
Introduce CMN Booker and TC0 platform
github/fork/uarif1/master
into
master
Overview
2
Commits
31
Changes
69
Closed
Darryl Green
requested to merge
github/fork/uarif1/master
into
master
4 years ago
Overview
2
Commits
31
Changes
69
Expand
Created by: uarif1
0
0
Merge request reports
Compare
master
master (base)
and
latest version
latest version
5a87c21e
31 commits,
1 year ago
69 files
+
5572
−
0
Expand all files
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
69
Search (e.g. *.vue) (Ctrl+P)
module/cmn_booker/include/internal/cmn_booker_ctx.h
0 → 100644
+
50
−
0
Options
/*
* Arm SCP/MCP Software
* Copyright (c) 2020, Arm Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*
* Description:
* CMN_BOOKER Context structure Interface
*/
#ifndef INTERNAL_CMN_BOOKER_CTX_H
#define INTERNAL_CMN_BOOKER_CTX_H
#include
<cmn_booker.h>
#include
<mod_cmn_booker.h>
#include
<stdbool.h>
#include
<stdint.h>
static
struct
cmn_booker_ctx
{
const
struct
mod_cmn_booker_config
*
config
;
struct
cmn_booker_cfgm_reg
*
root
;
/* Number of HN-F (system cache) nodes in the system */
unsigned
int
hnf_count
;
uint64_t
*
hnf_cache_group
;
uint64_t
*
sn_nodeid_group
;
/*
* External RN-SAMs. The driver keeps a list of tuples (node identifier and
* node pointers). The configuration of these nodes is via the SAM API.
*/
unsigned
int
external_rnsam_count
;
struct
external_rnsam_tuple
*
external_rnsam_table
;
/*
* Internal RN-SAMs. The driver keeps a list of RN-SAM pointers to
* configure them once the system has been fully discovered and all
* parameters are known
*/
unsigned
int
internal_rnsam_count
;
struct
cmn_booker_rnsam_reg
**
internal_rnsam_table
;
bool
initialized
;
}
*
ctx
;
#endif
/* INTERNAL_CMN600_CTX_H */