Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

VDK.cpp File Reference

#include "VDK.h"
#include <VDK_Internals.h>
#include "lwip/ADI_TOOLS_IOEThreadType.h"
#include "boot_thread.h"
#include "httpd_thread.h"
#include "..\..\common\cmd\cmdTerminalThread.h"

Namespaces

namespace  VDK

Defines

#define NULL   0

Functions

VDK::ThreadTable g_ThreadTable (g_ThreadIDElements, 10+1)
VDK::Bitfield g_RoundRobinInitPriority (1<< kPriority5|0)
SemaphoreTable g_SemaphoreTable (g_SemIDElements, 44)
void UserDefinedInterruptServiceRoutines (void)

Variables

VDK::IDTableElement g_ThreadIDElements [10+1]
VDK::ThreadTemplate g_ThreadTemplates []
unsigned int kNumThreadTemplates = sizeof(g_ThreadTemplates)/sizeof(ThreadTemplate)
IdleThreadInfo g_IdleThreadInfo = { 256, ksystem_heap}
unsigned int kMaxNumThreads = 10
BootThreadInfo g_BootThreadInfo []
unsigned int kNumBootThreads = sizeof( g_BootThreadInfo ) / sizeof( BootThreadInfo )
VDK::Ticks g_RoundRobinInitPeriod []
float g_TickPeriod = 5
unsigned int g_ClockFrequency = 594.000
unsigned int g_ClockPrescale = 0
unsigned int g_ClockPeriod = 2970000
unsigned int g_StackAlignment = VDK_STACK_ALIGNMENT_
const unsigned int kMaxNumActiveSemaphores = 44
VDK::IDTableElement g_SemIDElements [44+1]
void(* g_MessageQueueCleanup )(VDK::MessageQueue *) = NULL
unsigned int g_localNode = 0
unsigned short g_ChannelRoutingMask = 0
ThreadID g_vRoutingThreads []
ThreadID g_vRoutingThreads2 []
unsigned int kNumRoutingNodes = 0
MsgThreadEntry g_RoutingThreadInfo []
unsigned int kNumRoutingThreads = 0
VDK::MarshallingEntry g_vMarshallingTable []
unsigned int kNumMarshalledTypes = 0
IMASKStruct g_InitialISRMask
IMASKStruct g_InitialISRMask2
BootFuncPointers g_InitBootFunctionP []
unsigned int kNumBootEntries = sizeof (g_InitBootFunctionP)/sizeof(BootFuncPointers)

Define Documentation

#define NULL   0
 


Function Documentation

VDK::Bitfield VDK::g_RoundRobinInitPriority 1<< kPriority5|  0  ) 
 

SemaphoreTable VDK::g_SemaphoreTable g_SemIDElements  ,
44 
 

VDK::ThreadTable VDK::g_ThreadTable g_ThreadIDElements  ,
10+  1
 

void VDK::UserDefinedInterruptServiceRoutines void   ) 
 


Variable Documentation

BootThreadInfo VDK::g_BootThreadInfo
 

Initial value:

        
        { 
                { &g_ThreadTemplates[kboot_thread], 0 }
        }

unsigned short VDK::g_ChannelRoutingMask = 0
 

unsigned int VDK::g_ClockFrequency = 594.000
 

unsigned int VDK::g_ClockPeriod = 2970000
 

unsigned int VDK::g_ClockPrescale = 0
 

IdleThreadInfo VDK::g_IdleThreadInfo = { 256, ksystem_heap}
 

BootFuncPointers VDK::g_InitBootFunctionP
 

Initial value:

 
        { 
                        VDK::InitBootThreads,
                        VDK::InitBootMemoryPools,
                        VDK::InitISRMask,
                        VDK::SetTimer
 
        }

IMASKStruct VDK::g_InitialISRMask
 

Initial value:

 
        {
                EVT_IVTMR
                        | 

                0
        }

IMASKStruct VDK::g_InitialISRMask2
 

Initial value:

        {

                0
        }

unsigned int VDK::g_localNode = 0
 

void(* VDK::g_MessageQueueCleanup)(VDK::MessageQueue *) = NULL
 

VDK::Ticks VDK::g_RoundRobinInitPeriod
 

MsgThreadEntry VDK::g_RoutingThreadInfo
 

Initial value:

        {
                INIT_RTHREAD_(NULL, (VDK::Priority) 0, 0,  NULL   ,ksystem_heap ,ksystem_heap, false, (VDK::ThreadID) 0, (VDK::IOID) 0,"0", (VDK::RoutingDirection) 0)
        }

VDK::IDTableElement VDK::g_SemIDElements
 

unsigned int VDK::g_StackAlignment = VDK_STACK_ALIGNMENT_
 

VDK::IDTableElement VDK::g_ThreadIDElements
 

VDK::ThreadTemplate VDK::g_ThreadTemplates
 

Initial value:

 
        {
                INIT_THREADTEMPLATE_("kADI_TOOLS_IOEThreadType",kPriority5, 512,  ::ADI_TOOLS_IOEThreadType_Wrapper::Create  ,ksystem_heap ,ksystem_heap,false),
                INIT_THREADTEMPLATE_("kboot_thread",kPriority5, 2048,  ::boot_thread_Wrapper::Create  ,ksystem_heap ,ksystem_heap,true),
                INIT_THREADTEMPLATE_("khttpd_thread",kPriority5, 1024,  ::httpd_thread_Wrapper::Create  ,ksystem_heap ,ksystem_heap,true),

        }

float VDK::g_TickPeriod = 5
 

VDK::MarshallingEntry VDK::g_vMarshallingTable
 

Initial value:

        {
                {0,0}
        }

ThreadID VDK::g_vRoutingThreads
 

Initial value:

        {
                (ThreadID) 0
        }

ThreadID VDK::g_vRoutingThreads2
 

Initial value:

        {
                (ThreadID) 0
        }

const unsigned int VDK::kMaxNumActiveSemaphores = 44
 

unsigned int VDK::kMaxNumThreads = 10
 

unsigned int VDK::kNumBootEntries = sizeof (g_InitBootFunctionP)/sizeof(BootFuncPointers)
 

unsigned int VDK::kNumBootThreads = sizeof( g_BootThreadInfo ) / sizeof( BootThreadInfo )
 

unsigned int VDK::kNumMarshalledTypes = 0
 

unsigned int VDK::kNumRoutingNodes = 0
 

unsigned int VDK::kNumRoutingThreads = 0
 

unsigned int VDK::kNumThreadTemplates = sizeof(g_ThreadTemplates)/sizeof(ThreadTemplate)
 


Generated on Thu Mar 2 16:11:30 2006 for VDK Blacksheep by  doxygen 1.4.1