OpenSSD Cosmos+ Platform Firmware  0.0.2
The firmware of Cosmos+ OpenSSD Platform for TOSHIBA nand flash module.
_WAY_PRIORITY_ENTRY Struct Reference

The way priority table of this channel. More...

#include <request_schedule.h>

Data Fields

unsigned int idleHead: 4
 
unsigned int idleTail: 4
 
unsigned int statusReportHead: 4
 
unsigned int statusReportTail: 4
 
unsigned int readTriggerHead: 4
 
unsigned int readTriggerTail: 4
 
unsigned int writeHead: 4
 
unsigned int writeTail: 4
 
unsigned int readTransferHead: 4
 
unsigned int readTransferTail: 4
 
unsigned int eraseHead: 4
 
unsigned int eraseTail: 4
 
unsigned int statusCheckHead: 4
 
unsigned int statusCheckTail: 4
 
unsigned int reserved: 8
 

Detailed Description

The way priority table of this channel.

This table manage several statuses:

  • idle
  • readTrigger
  • readTransfer
  • write
  • erase
  • statusReport
  • statusCheck

Each status manage the serial number of head way and tail way,

At the initialization stage, the idle list contains all ways in the channel and the other lists are empty.

Definition at line 159 of file request_schedule.h.

Field Documentation

◆ eraseHead

unsigned int _WAY_PRIORITY_ENTRY::eraseHead

Definition at line 171 of file request_schedule.h.

◆ eraseTail

unsigned int _WAY_PRIORITY_ENTRY::eraseTail

Definition at line 172 of file request_schedule.h.

◆ idleHead

unsigned int _WAY_PRIORITY_ENTRY::idleHead

Definition at line 161 of file request_schedule.h.

◆ idleTail

unsigned int _WAY_PRIORITY_ENTRY::idleTail

Definition at line 162 of file request_schedule.h.

◆ readTransferHead

unsigned int _WAY_PRIORITY_ENTRY::readTransferHead

Definition at line 169 of file request_schedule.h.

◆ readTransferTail

unsigned int _WAY_PRIORITY_ENTRY::readTransferTail

Definition at line 170 of file request_schedule.h.

◆ readTriggerHead

unsigned int _WAY_PRIORITY_ENTRY::readTriggerHead

Definition at line 165 of file request_schedule.h.

◆ readTriggerTail

unsigned int _WAY_PRIORITY_ENTRY::readTriggerTail

Definition at line 166 of file request_schedule.h.

◆ reserved

unsigned int _WAY_PRIORITY_ENTRY::reserved

Definition at line 175 of file request_schedule.h.

◆ statusCheckHead

unsigned int _WAY_PRIORITY_ENTRY::statusCheckHead

Definition at line 173 of file request_schedule.h.

◆ statusCheckTail

unsigned int _WAY_PRIORITY_ENTRY::statusCheckTail

Definition at line 174 of file request_schedule.h.

◆ statusReportHead

unsigned int _WAY_PRIORITY_ENTRY::statusReportHead

Definition at line 163 of file request_schedule.h.

◆ statusReportTail

unsigned int _WAY_PRIORITY_ENTRY::statusReportTail

Definition at line 164 of file request_schedule.h.

◆ writeHead

unsigned int _WAY_PRIORITY_ENTRY::writeHead

Definition at line 167 of file request_schedule.h.

◆ writeTail

unsigned int _WAY_PRIORITY_ENTRY::writeTail

Definition at line 168 of file request_schedule.h.


The documentation for this struct was generated from the following file: