Skip to content
Merged
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
fdca3da
Improve hsd_3A94 card block writers
MarkMcCaskey Aug 27, 2026
5c23a27
Hoist the fn_803B0E9C icon-read loop into a helper
MarkMcCaskey Aug 27, 2026
0f3221f
Hoist the fn_803B0E9C card write retry loop into a helper
MarkMcCaskey Aug 27, 2026
544b338
Share a card read retry helper in fn_803B0E9C and order its locals
MarkMcCaskey Aug 27, 2026
289baa7
Give fn_803B0E9C's header-patch flag function scope
MarkMcCaskey Aug 27, 2026
929f39a
Rewind queued card commands through a block pointer
MarkMcCaskey Aug 27, 2026
519318d
Read the file size inside fn_803AE7F8's block-count helper
MarkMcCaskey Aug 27, 2026
f6dec62
Hoist fn_803AF3F0's block-count computation into a helper
MarkMcCaskey Aug 27, 2026
49f67ff
Match fn_803AF3F0's header-block arithmetic and open-block load order
MarkMcCaskey Aug 27, 2026
2ea8385
Split fn_803B0E9C's final card write into its own helper
MarkMcCaskey Aug 27, 2026
4542647
Lay out fn_803AE7F8's command buffers like the original
MarkMcCaskey Aug 27, 2026
c982f93
Build the card commands through CardCmd instead of word arrays
MarkMcCaskey Aug 27, 2026
c28d86f
Give fn_803AF3F0's queue-write helper one command buffer per block
MarkMcCaskey Aug 27, 2026
a59a553
Correct fn_803AF3F0's stack padding
MarkMcCaskey Aug 27, 2026
ad7e057
Count fn_803B0E9C's icon blocks with an unsigned counter
MarkMcCaskey Aug 27, 2026
43f5dcd
Drop the duplicated blocks-before helper
MarkMcCaskey Aug 27, 2026
d0d2630
Load fn_803AF3F0's block sequence number once
MarkMcCaskey Aug 27, 2026
ea9ad85
Walk fn_803AE7F8's block scan with an explicit row pointer
MarkMcCaskey Aug 27, 2026
a2da18c
Walk fn_803AF3F0's verify pass with an explicit block pointer
MarkMcCaskey Aug 27, 2026
890f4ff
Order fn_803AE7F8's scan increments and fast-open loads like the orig…
MarkMcCaskey Aug 27, 2026
dc3501c
Recompute the data block size in fn_803AE7F8's write pass
MarkMcCaskey Aug 27, 2026
f51c4f8
hsd_3A94: fix AE7F8 write-pass command-block stack layout
MarkMcCaskey Aug 27, 2026
9656440
hsd_3A94: write out AE7F8's repair-loop card commands directly
MarkMcCaskey Aug 28, 2026
e43b2df
hsd_3A94: keep AE7F8's repair-pass block bookkeeping on the synchrono…
MarkMcCaskey Aug 28, 2026
c56e16f
hsd_3A94: declare AE7F8's verify-pass block map before the pass counter
MarkMcCaskey Aug 28, 2026
06dabfa
hsd_3A94: compare AE7F8's logical block index against zero on the left
MarkMcCaskey Aug 28, 2026
6e08a1b
hsd_3A94: compare AF3F0's logical block index against zero on the left
MarkMcCaskey Aug 28, 2026
7bebd96
hsd_3A94: compare AF3F0's spare primary block against zero on the left
MarkMcCaskey Aug 28, 2026
2f93313
hsd_3A94: read AF3F0's scan sequence number straight from the block
MarkMcCaskey Aug 28, 2026
cb57988
hsd_3A94: match fn_803AE7F8
MarkMcCaskey Aug 28, 2026
77d5421
hsd_3A94: queue AF3F0's freed blocks through the write command builder
MarkMcCaskey Aug 28, 2026
dcce875
hsd_3A94: match AF3F0's stack frame
MarkMcCaskey Aug 28, 2026
805bd58
hsd_3A94: recompute AF3F0's write-pass step from the sector size
MarkMcCaskey Aug 28, 2026
3305772
hsd_3A94: match fn_803B0E9C
MarkMcCaskey Aug 28, 2026
4eb8da3
hsd_3A94: give AF3F0's write pass its own block counter
MarkMcCaskey Aug 28, 2026
7186804
hsd_3A94: satisfy clang-tidy on AF3F0's sequence check
MarkMcCaskey Aug 28, 2026
b185e7b
hsd_3A94: drop the queue helper AE7F8 no longer calls
MarkMcCaskey Aug 28, 2026
c751d5b
hsd_3A94: nest AF3F0's out-of-blocks bail inside the reclaim guard
MarkMcCaskey Aug 28, 2026
7f92722
hsd_3A94: index AF3F0's verify loop and split its queue helper in two
MarkMcCaskey Aug 28, 2026
b36ad79
hsd_3A94: mask AF3F0's new sequence number instead of casting it
MarkMcCaskey Aug 28, 2026
ecad009
hsd_3A94: split AF3F0's write command builder in two as well
MarkMcCaskey Aug 28, 2026
97e0a1c
hsd_3A94: share AF3F0's loop counter with the write pass again
MarkMcCaskey Aug 28, 2026
921e875
hsd_3A94: pass AF3F0's full-chunk block straight to the write builder
MarkMcCaskey Aug 28, 2026
523dbf6
hsd_3A94: name AF3F0's full-chunk verify block
MarkMcCaskey Aug 28, 2026
60af387
hsd_3A94: carry AF3F0's queued block indices through one-field structs
MarkMcCaskey Aug 28, 2026
4a4a7ba
hsd_3A94: hoist AF3F0's block carriers to function scope
MarkMcCaskey Aug 28, 2026
317cbb5
hsd_3A94: note AF3F0's remaining register residual
MarkMcCaskey Aug 28, 2026
ee093e5
hsd_3A94: match fn_803AF3F0
MarkMcCaskey Aug 28, 2026
9a89452
hsd_3A94: fix fn_803B0120's frame size and verify-loop exit
MarkMcCaskey Aug 28, 2026
8ebe43b
hsd_3A94: recover fn_803B0120's command-buffer frame layout
MarkMcCaskey Aug 28, 2026
07dea09
hsd_3A94: correct fn_803B1338's command-buffer ordering
MarkMcCaskey Aug 28, 2026
e796c29
Merge branch 'master' into match-hsd-3a94
MarkMcCaskey Aug 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading