Skip to content

implement trap handler#73

Merged
frogrammer9 merged 19 commits into
Operacja-System:mainfrom
qbojj:interrupt-handler
Apr 13, 2026
Merged

implement trap handler#73
frogrammer9 merged 19 commits into
Operacja-System:mainfrom
qbojj:interrupt-handler

Conversation

@qbojj

@qbojj qbojj commented Mar 1, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@qbojj qbojj force-pushed the interrupt-handler branch 3 times, most recently from 7b1ea39 to a2af9e8 Compare March 1, 2026 12:33
@qbojj qbojj force-pushed the interrupt-handler branch 4 times, most recently from 7f3eef4 to c191cca Compare March 5, 2026 22:29
@qbojj qbojj marked this pull request as draft March 6, 2026 00:27
@qbojj qbojj force-pushed the interrupt-handler branch 20 times, most recently from 854a0a7 to 780ca2c Compare March 9, 2026 22:13
@qbojj qbojj marked this pull request as draft March 31, 2026 06:26
@qbojj qbojj force-pushed the interrupt-handler branch 4 times, most recently from 9e093f6 to 47e62c7 Compare April 5, 2026 20:02
@qbojj qbojj marked this pull request as ready for review April 5, 2026 20:04
@qbojj qbojj force-pushed the interrupt-handler branch from 47e62c7 to 3fe623b Compare April 5, 2026 22:23

@frogrammer9 frogrammer9 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a really big PR, could you please prepare a short presentation for the next "Operacja System" meeting to make it easier for others to digest?

Comment thread include/hal/trap.h Outdated
Comment thread src/lib/hal/arch/riscv/trap.h Outdated
@qbojj qbojj removed the request for review from Kamilosok April 7, 2026 13:16

This comment was marked as low quality.

qbojj and others added 4 commits April 13, 2026 12:18
@qbojj

qbojj commented Apr 13, 2026

Copy link
Copy Markdown
Collaborator Author

As it was decided (I think) that the kernel will be non-preemptable (at least for now), I have removed the enable/disable irq guards in the pmp. Either way thay should have been push/pop and not disable/enable

@frogrammer9 frogrammer9 merged commit b2fa579 into Operacja-System:main Apr 13, 2026
9 checks passed
@qbojj qbojj deleted the interrupt-handler branch April 14, 2026 12:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new feature Added new functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants