BOOS Core API 3.1
- api::Collection<Type>
- api::Heap
- api::IllegalValue<Type>
- api::Interrupt
- api::Iterable<Type>
- api::Iterator<Type>
- api::Kernel
- api::List<Type>
- api::ListIterator<Type>
- api::Mutex
- api::Object
- api::ProcessorInterrupt
- api::ProcessorPll
- api::ProcessorRegisters
- api::ProcessorTimer
- api::Queue<Type>
- api::Resource
- api::Runtime
- api::Scheduler
- api::Semaphore
- api::Stack<Type>
- api::String<Char>
- api::Synchronizable
- api::System
- api::Task
- api::Thread
- api::Timer
- api::Toggle
- api::Value<Type>
- library::AbstractBuffer<Type,Alloc>
- library::AbstractLinkedList<Type,Alloc>
- library::Align<Type,SIZEOF,Alloc>
- library::Buffer<Type,COUNT,Alloc>
- library::CircularList<Type,Alloc>
- library::Heap
- library::LinkedList<Type,Alloc>
- library::LinkedNode<Type,Alloc>
- library::Memory
- library::Stack<Type,Alloc>
- library::String<Char,Alloc>
- library::Toggle<Alloc>
BOOS Core API 1.0
BOOS Core for Texas Instruments TMS320C64x Digital Signal Processors family is released
Baigudin Software project has represented the BOOS Core operating kernel for TMS320C64x Digital Signal Processors family of Texas Instruments Company with single core.
Interface «osdrv::Driver»
System driver interface.
- osdrv::Driver
public:
virtual int32 control(int32 command, const void* arg);
virtual int32 open(int32 access);
public: virtual ~Driver();
Destructor.
public: virtual int32 close();
Close stream.
Returns:
error code or zero.
public: virtual int32 control(int32 command, const void* arg);
Device control command.
Parameters:
command — control command for device.
arg — pointer to any data.
Returns:
error code or zero.
public: virtual int32 open(int32 access);
Open stream.
Parameters:
access — access to stream.
Returns:
error code or zero.
public: virtual int32 read(void* buf, int32 size);
Stream read from device.
Parameters:
buf — pointer to memory.
size — size in byte.
Returns:
count of reading bytes or -1 if error.
public: virtual int32 write(void* buf, int32 size);
Stream write to device
Parameters:
buf — pointer to memory.
size — size in byte.
Returns:
count of writing bytes or -1 if error.









