RTEMS Logo

RTEMS 4.6.1 On-Line Library


Requirements We Will Not Implement

PREV UP NEXT Bookshelf RTEMS Remote Debugger Server Specifications

3.3.2: Requirements We Will Not Implement

[(R4)]:
it will not be implemented for the moment. It is just a matter on implementing SLIP in the FreeBSD stack and alternative solutions already exist in the meantime,
[(R7)]:
To simplify the first developments, we don't plan to implement a dedicated nano-kernel to allow the RTEMS kernel to be debugged. It means that, if any breakpoint is set in the kernel, unpredictable behaviors can occur. So, developers must keep in mind to avoid stopping the kernel. They must also keep in mind, in order to not stop the kernel, that the user's tasks must have a lower priority than the tasks used for debug. The solution is to use a specific very-high priority level for the system tasks used directly or indirectly by RGDBSD. The SYSTEM_TASK attribute that already exists should be fine.
[(R8)]:
To avoid increasing the code size and the used memory and because the FreeBSD stack doesn't need to be debug any more, we choose not to implement a minimal TCP/IP stack but rather to use the FreeBSD one as communication protocol,
[(R10)]:
We will see later when a file system will be available and we can implement exec system call,
[(R11)]:
Without a separate TCP/IP stack it will be hard to freeze the system as some interrupts must occur in order to enable the FreeBSD stack to function,


PREV UP NEXT Bookshelf RTEMS Remote Debugger Server Specifications

Copyright © 1988-2004 OAR Corporation