ianjchoi8701 ian
  • Joined on 2026-03-15
ian commented on pull request KolibriOS/kolibrios#368 2026-03-24 18:03:49 +00:00
extfs: report unsupported incompatible features

Added a compile-time assert to verify that incompat_feature_report_table contains exactly 32 dwords. Since this check is not related to initialized data, it is placed outside the iglobal/endg…

ian pushed to ext-log-unsupported-features at ian/kolibrios 2026-03-24 17:59:02 +00:00
f7557d72f0 extfs: report unsupported incompatible features
ian commented on pull request KolibriOS/kolibrios#368 2026-03-20 04:10:14 +00:00
extfs: report unsupported incompatible features

Updated the formatting to follow the kernel style guidelines. Also adjusted the data definitions to match the style used elsewhere in this file for better consistency.

Please let me know if…

ian pushed to ext-log-unsupported-features at ian/kolibrios 2026-03-20 04:07:44 +00:00
030bc137d3 extfs: report unsupported incompatible features
ian commented on pull request KolibriOS/kolibrios#368 2026-03-19 19:50:00 +00:00
extfs: report unsupported incompatible features
  • Replaced usage of callee-saved register 'esi' with caller-saved register 'eax' in DEBUGF to avoid unnecessary register preservation.
  • Replaced 'jecxz' with 'test ecx, ecx' + 'jz .done', since…
ian pushed to ext-log-unsupported-features at ian/kolibrios 2026-03-19 19:45:39 +00:00
6efe4cf312 extfs: report unsupported incompatible features
ian commented on pull request KolibriOS/kolibrios#368 2026-03-19 19:43:29 +00:00
extfs: report unsupported incompatible features

Looks like the DEBUGF macro expands into quite a bit of code, pushing the distance to .done beyond the +-128 byte range supported by jecxz.

I'll switch this to test ecx, ecx + jz .done

ian commented on pull request KolibriOS/kolibrios#368 2026-03-18 14:03:45 +00:00
extfs: report unsupported incompatible features

Thanks for all the guidance throughout this task — I really enjoyed working on it and learned a lot about the codebase and style. Looking forward to contributing more.

ian pushed to ext-log-unsupported-features at ian/kolibrios 2026-03-18 14:00:52 +00:00
b32bb1b215 extfs: report unsupported incompatible features
ian commented on pull request KolibriOS/kolibrios#368 2026-03-17 15:54:37 +00:00
extfs: report unsupported incompatible features

Thanks for the feedback!

Refactored the implementation to follow the suggested approach:

  • used iglobal for data definitions
  • used movi for small immediates to reduce code size
  • removed…
ian pushed to ext-log-unsupported-features at ian/kolibrios 2026-03-17 15:49:06 +00:00
5a1d365e4d ext: log unsupported incompatible EXT features
ian pushed to ext-log-unsupported-features at ian/kolibrios 2026-03-17 15:43:10 +00:00
8098d58c1f ext: log unsupported incompatible EXT features
ian commented on pull request KolibriOS/kolibrios#368 2026-03-17 02:22:41 +00:00
extfs: report unsupported incompatible features

Thanks for the suggestions! I updated the implementation accordingly.

  • expanded incompat_feature_report_table to 32 entries
  • replaced zero entries with "unknown"
  • implemented the SHR-based…
ian pushed to ext-log-unsupported-features at ian/kolibrios 2026-03-17 02:18:36 +00:00
52b6664518 ext: implement SHR-based loop and 32-entry feature table
ian commented on pull request KolibriOS/kolibrios#368 2026-03-16 14:49:10 +00:00
extfs: report unsupported incompatible features

Thanks for the feedback!

I updated the patch to:

  • remove magic numbers
  • iterate over unsupported feature bits using a loop based on the pseudocode you suggested
  • use DEBUGF 1 to report…
ian pushed to ext-log-unsupported-features at ian/kolibrios 2026-03-16 14:43:40 +00:00
381e0be2ce ext: report unsupported incompatible features using loop and remove magic numbers
ian created pull request KolibriOS/kolibrios#368 2026-03-15 05:01:37 +00:00
extfs: report unsupported incompatible features
ian created branch ext-log-unsupported-features in ian/kolibrios 2026-03-15 04:59:29 +00:00
ian pushed to ext-log-unsupported-features at ian/kolibrios 2026-03-15 04:59:29 +00:00
80d6c31cf9 extfs: report unsupported incompatible features
0afb5ad7ea ext: log unsupported incompatible EXT features
Compare 2 commits »
ian created repository ian/kolibrios 2026-03-15 04:57:35 +00:00