TT-System-Firmware APIs 19.13.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
init.c File Reference
#include "cat.h"
#include "dvfs.h"
#include "fan_ctrl.h"
#include "init.h"
#include "reg.h"
#include "status_reg.h"
#include "telemetry.h"
#include "timer.h"
#include <stdint.h>
#include <tenstorrent/msgqueue.h>
#include <tenstorrent/post_code.h>
#include <tenstorrent/sys_init_defines.h>
#include <zephyr/init.h>
#include <zephyr/kernel.h>
#include <zephyr/logging/log.h>
#include <zephyr/sys/util.h>
Include dependency graph for init.c:

Macros

#define APPVERSION   0x00000000
#define APP_VERSION_STRING   "unknown"
#define FW_VERSION_SEMANTIC   APPVERSION
#define FW_VERSION_DATE   0x00000000
#define FW_VERSION_LOW   0x00000000
#define FW_VERSION_HIGH   0x00000000

Functions

 LOG_MODULE_REGISTER (bh_arc_init, CONFIG_TT_APP_LOG_LEVEL)
uint32_t FW_VERSION[4] __attribute__ ((section(".fw_version")))
static int tt_appversion_init (void)
 SYS_INIT (tt_appversion_init, EARLY, 0)
static int record_cmfw_start_time (void)
 SYS_INIT (record_cmfw_start_time, EARLY, 0)
static int bh_arc_init_start (void)
 SYS_INIT_APP (bh_arc_init_start)
static int bh_arc_init_end (void)
 SYS_INIT_APP (bh_arc_init_end)

Macro Definition Documentation

◆ APP_VERSION_STRING

#define APP_VERSION_STRING   "unknown"

◆ APPVERSION

#define APPVERSION   0x00000000

◆ FW_VERSION_DATE

#define FW_VERSION_DATE   0x00000000

◆ FW_VERSION_HIGH

#define FW_VERSION_HIGH   0x00000000

◆ FW_VERSION_LOW

#define FW_VERSION_LOW   0x00000000

◆ FW_VERSION_SEMANTIC

#define FW_VERSION_SEMANTIC   APPVERSION

Function Documentation

◆ __attribute__()

uint32_t FW_VERSION[4] __attribute__ ( (section(".fw_version")) )

◆ bh_arc_init_end()

int bh_arc_init_end ( void )
static

◆ bh_arc_init_start()

int bh_arc_init_start ( void )
static

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( bh_arc_init ,
CONFIG_TT_APP_LOG_LEVEL  )

◆ record_cmfw_start_time()

int record_cmfw_start_time ( void )
static

◆ SYS_INIT() [1/2]

SYS_INIT ( record_cmfw_start_time ,
EARLY ,
0  )

◆ SYS_INIT() [2/2]

SYS_INIT ( tt_appversion_init ,
EARLY ,
0  )

◆ SYS_INIT_APP() [1/2]

SYS_INIT_APP ( bh_arc_init_end )

◆ SYS_INIT_APP() [2/2]

SYS_INIT_APP ( bh_arc_init_start )

◆ tt_appversion_init()

int tt_appversion_init ( void )
static