Conversation
…rmance and clarity
- Added per-CPU reboot ownership tracking in per_cpu.rs - Enhanced reset_machine_now function to respect reboot ownership - Introduced shutdown handlers for PCI bus mastering and display ownership release - Created prepare handlers for shutdown processes - Updated syscall handlers to integrate new shutdown functionality - Registered built-in shutdown handlers in mod.rs
…string drawing with truncation support
…rs and enhance hitbox registration
- Added support for activating networking from userspace via the `netup` command. - Introduced `MouseSpatialMsg` and `MouseZRouteMsg` for improved mouse input handling. - Enhanced `CompState` to manage mouse state and routing more effectively. - Updated `hwinit` to register a network activation callback, allowing the kernel to remain offline by default. - Modified various chambers in the settings to support new networking features and improve user experience. - Improved error handling and user feedback for network activation and configuration.
- Updated the sys_net_cfg function to provide more specific error codes for network activation failures. - Enhanced the VirtioNetDriver initialization to prefer PCI modern transport, falling back to legacy MMIO if necessary. - Modified embedded relocation data to reflect updated values and sizes. - Refactored net_obs.rs to introduce a mode selector for DHCP and static IP configurations, improving user interaction. - Added detailed logging for DHCP requests and network activation status in the shell commands. - Improved error handling and user feedback in the networking settings and commands.
- Added `stack_available` field to `NetObsChamber` to track network stack status. - Improved DHCP request handling in `run_dhcp_request` function, including better error handling for NIC registration. - Refactored DHCP request logic in `activate` and `apply` functions to use the new `run_dhcp_request` function. - Introduced new network activation module in the bootloader, including functions for network configuration, TCP, and UDP operations. - Implemented user-space network activation with probing for NIC drivers and registering network stack operations. - Added functions for managing TCP and UDP sockets, including sending, receiving, and DNS query handling. - Enhanced state management for network operations, including dynamic allocation of socket handles and DNS queries. - Updated mouse input handling in `state.rs` to detect button changes more accurately.
- Update `NetObsChamber` to prevent clobbering in-progress typing during periodic refresh. - Prefer NIC hardware counters when available for network statistics. - Enhance `SettingsApp` initialization to sync global settings. - Introduce network mode selection in `setup-dev.sh` with support for bridge and user NAT modes. - Implement bridge ACL checks and helper availability in `setup-dev.sh`. - Add `netcheck` application for network diagnostics, including DHCP lease acquisition and DNS resolution. - Refactor appearance management in `shelld` to use a shared `DesktopAppearance` struct for consistent theming. - Update various islands in `shelld` to utilize dynamic color settings from `ShellState`. - Introduce persistence for desktop appearance settings in `libmorpheus`.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.