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

microchip example and filesystem port #790

Merged
merged 13 commits into from
Apr 4, 2025
Merged

Conversation

JacobBarthelmeh
Copy link
Contributor

No description provided.

@JacobBarthelmeh JacobBarthelmeh self-assigned this Mar 18, 2025
@JacobBarthelmeh JacobBarthelmeh force-pushed the pic32 branch 14 times, most recently from e4a0784 to 71911fa Compare March 27, 2025 20:45
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR introduces support for MICROCHIP MPLAB Harmony along with a filesystem port for wolfSSH. Key changes include:

  • Enabling WOLFSSH_STOREHANDLE and related configuration for MICROCHIP_MPLAB_HARMONY.
  • Adding new filesystem function implementations (wfopen, wPread, wPwrite, and wChmod) to support Harmony.
  • Updating SFTP functionality and logging across various source files.

Reviewed Changes

Copilot reviewed 15 out of 19 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
wolfssh/settings.h Added conditional definition of WOLFSSH_STOREHANDLE
wolfssh/port.h Introduced Harmony-specific filesystem macros and function declarations
wolfssh/internal.h Updated MAX_HMAC_SZ definition
src/wolfsftp.c Added logging for file open modes and Harmony-specific SFTP handling
src/ssh.c Adapted key file reading for Harmony
src/port.c Implemented Harmony-specific wfopen, wPread, wPwrite, and wChmod
src/io.c Added Harmony-specific checks for TCP/IP connection status
src/internal.c Minor cleanups with WOLFSSH_UNUSED to avoid warnings
ide/mplabx/* Updated configuration and documentation files for MPLABX projects
Files not reviewed (4)
  • ide/include.am: Language not supported
  • ide/mplabx/include.am: Language not supported
  • ide/mplabx/wolfssh.X/Makefile: Language not supported
  • ide/mplabx/wolfssh.X/nbproject/project.xml: Language not supported

@dgarske dgarske merged commit d3bd96f into wolfSSL:master Apr 4, 2025
87 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants