<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<p style="color: #777777;">
<a href="https://gitlab.rtems.org/wmthornton-dev">Wayne Thornton</a>
<a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5430#note_140285">commented</a>:
</p>
<div class="md" style="position: relative; z-index: 1; color: #3a383f; word-wrap: break-word;">
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">I'm currently working on this issue with a proposed implementation. There are some issues with licensing as the upstream EEFS driver is licensed under the NOSA (NASA Open Source Agreement) which is not strictly BSD compatible. This necessitates (in my opinion) a complete rewrite and implementation to the EEFS technical standard, which can be located here: <a href="https://view.officeapps.live.com/op/view.aspx?src=https%3A%2F%2Fraw.githubusercontent.com%2Fnasa%2Feefs%2Frefs%2Fheads%2Fmaster%2Fdoc%2FEEPROM%2520File%2520System%2520Design%2520Notes.docx&wdOrigin=BROWSELINK" rel="nofollow noreferrer noopener" target="_blank" style="margin-top: 0;">https://view.officeapps.live.com/op/view.aspx?src=https%3A%2F%2Fraw.githubusercontent.com%2Fnasa%2Feefs%2Frefs%2Fheads%2Fmaster%2Fdoc%2FEEPROM%2520File%2520System%2520Design%2520Notes.docx&wdOrigin=BROWSELINK</a></p>
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">I've currently gotten a skeleton build worked out in my private fork and I'm able to get a build to compile. I've added CONFIG_FILESYSTEM_EEFS and RTEMS_FILESYSTEM_TYPE_EEFS defines to the cpukit/rtems/include/confdefs/libio.h and cpukit/rtems/include/libio.h where needed and created a libeefs.yml and updated the grp.yml file in cpukit/libfs.</p>
<p dir="auto" style="color: #3a383f; margin: 0;" align="initial">There's a lot of work left to do, especially to meet the standard, so if anyone has insights into the best way to implement a new filesystem as RTEMS-native that would be appreciated! I'm available on Discord (@thornwm or Publius4079) either direct message or in the channels. If you've got time for a voice chat, that would be helpful!</p>
</div>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5430#note_140285">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.rtems.org">gitlab.rtems.org</a>. <a href="https://gitlab.rtems.org/-/sent_notifications/1-44jmputumeeqxr4qf9akvg82q/unsubscribe" target="_blank" rel="noopener noreferrer">Unsubscribe</a> from this thread · <a href="https://gitlab.rtems.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.rtems.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5430#note_140285 at 1769646275
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Issue","url":"https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5430#note_140285"}}</script>
</p>
</div>
</body>
</html>