Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces enhancements to the linear framebuffer (LFB) driver and the PS/2 keyboard driver, focusing on improved cursor management and keyboard navigation support. The main changes include implementing a visual cursor in the LFB, adding keyboard arrow key detection, and improving code clarity and maintainability.
Linear Framebuffer (LFB) Cursor Management:
lfb_update_cursor). This includes new state variables (lfb_last_cursor,Cursor_Color,lfb_cursor_on) to manage cursor rendering. [1] [2] [3]lfb_inc_cursor,lfb_dec_cursor) to calllfb_update_cursorafter changing cursor position, ensuring the cursor display stays in sync.Keyboard Navigation Support:
ps2_keyboard_interrupt:), enabling support for left, right, up, and down arrow keys.keyvariable, allowing other parts of the system to respond to navigation input.Other Improvements:
lfb_clearin the LFB driver, streamlining the render routine.