Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement exception logging/capture in PSP #158

Closed
jphickey opened this issue Apr 29, 2020 · 0 comments · Fixed by #159 or #160
Closed

Implement exception logging/capture in PSP #158

jphickey opened this issue Apr 29, 2020 · 0 comments · Fixed by #159 or #160
Labels
enhancement New feature or request
Milestone

Comments

@jphickey
Copy link
Contributor

Is your feature request related to a problem? Please describe.
Exception handling in CFE is not possible due to race conditions and differences between platforms, so the PSP needs to take a greater role in handling these events.

Describe the solution you'd like
PSP should capture exception contexts locally, and provide a more abstract API for CFE to poll and retrieve them rather than pushing direct.

Additional context
Related to nasa/cFE#411, nasa/cFE#76

Requester Info
Joseph Hickey, Vantage Systems, Inc.

@jphickey jphickey added the enhancement New feature or request label Apr 29, 2020
jphickey added a commit to jphickey/PSP that referenced this issue Apr 29, 2020
Implment exceptions for VxWorks and PC-Linux PSP

Exceptions are buffered in an extra block inside the PSP reserved area.

On pc-linux, the interrupt (CTRL+C) handling is also treated as
an exception, which shuts down the CFE normally.  This also means
processor resets on the pc-linux can be tested.
jphickey added a commit to jphickey/PSP that referenced this issue Apr 29, 2020
Implment exceptions for VxWorks and PC-Linux PSP

Exceptions are buffered in an extra block inside the PSP reserved area.

On pc-linux, the interrupt (CTRL+C) handling is also treated as
an exception, which shuts down the CFE normally.  This also means
processor resets on the pc-linux can be tested.
jphickey added a commit to jphickey/PSP that referenced this issue May 5, 2020
astrogeco added a commit that referenced this issue May 8, 2020
Fix #158, Implement exception storage in PSP
@astrogeco astrogeco added this to the 1.5.0 milestone Oct 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
2 participants