SashegDev
|
67539f7351
|
maze mb[] mailbox 0x08006890
|
2026-09-11 15:50:21 +00:00 |
|
SashegDev
|
22ea0dd0f1
|
vec mailbox -> ring base 0x08006890
|
2026-09-11 15:50:01 +00:00 |
|
SashegDev
|
74e4ead780
|
mailbox -> 0x08006890 (banner overflowed it)
|
2026-09-11 15:49:18 +00:00 |
|
SashegDev
|
4ff0511da1
|
run-sbl: T timeout for test runs
|
2026-09-11 15:46:29 +00:00 |
|
SashegDev
|
444a39d8d0
|
qemu: run-sbl.sh with persistent fw/img paths
|
2026-09-11 15:42:22 +00:00 |
|
SashegDev
|
6875e8bada
|
stubs to code zeros 0x8006820 (ring mailbox, fixed b.w)
|
2026-09-11 08:44:18 +00:00 |
|
SashegDev
|
124e9f5e72
|
maze.S: mailbox 0x08006880
|
2026-09-11 08:43:17 +00:00 |
|
SashegDev
|
2087cba49c
|
maze struct ptrs odd (blx stays Thumb)
|
2026-09-11 08:40:06 +00:00 |
|
SashegDev
|
40943bbd51
|
saimaa: ARRAY_SIZE rams loop
|
2026-09-11 08:37:07 +00:00 |
|
SashegDev
|
fda762acc8
|
saimaa: stubs region readonly after implant
|
2026-09-11 08:35:46 +00:00 |
|
SashegDev
|
f449b56b05
|
stubs to in-code zeros 0x8006900 (heap-proof)
|
2026-09-11 08:27:23 +00:00 |
|
SashegDev
|
1eee25a746
|
sbl b17: NOP banner call (stub tail heap-clobbered)
|
2026-09-11 08:23:31 +00:00 |
|
SashegDev
|
5244b703e6
|
mkimage: fix with-block indent
|
2026-09-11 08:16:55 +00:00 |
|
SashegDev
|
cdcbd32398
|
mkimage: --user content fill (keeps GPT)
|
2026-09-11 08:16:25 +00:00 |
|
SashegDev
|
7b295f44f8
|
ffu_extract: pick store by blkSize sanity
|
2026-09-11 08:15:45 +00:00 |
|
SashegDev
|
ea661ee9ff
|
ffu_extract: store via PlatformId scan, mmap
|
2026-09-11 08:15:25 +00:00 |
|
SashegDev
|
b9ad328a8e
|
tools: ffu_extract.py (WriteDescriptor->LBA map)
|
2026-09-11 08:13:36 +00:00 |
|
SashegDev
|
695ed94a84
|
maze.S: mailbox 0x08800200
|
2026-09-11 08:06:34 +00:00 |
|
SashegDev
|
329ceac0a3
|
relocate maze complex to DDRHI 0x08800000 (SBL heap reused DDRLOW)
|
2026-09-11 08:06:21 +00:00 |
|
SashegDev
|
6a94a26e0d
|
banner: register-direct jump, no literal
|
2026-09-11 07:59:06 +00:00 |
|
SashegDev
|
6b88d40537
|
saimaa: shrink RPM RAM before peripheral window (shadowed UART/SDHCI)
|
2026-09-11 07:55:19 +00:00 |
|
SashegDev
|
738fa4cb76
|
saimaa: log UART TX to stderr
|
2026-09-11 07:52:15 +00:00 |
|
SashegDev
|
47c0a82601
|
banner: '!' marker first
|
2026-09-11 07:49:09 +00:00 |
|
SashegDev
|
60be146170
|
saimaa: unbuffered stdout for UART stub
|
2026-09-11 07:47:16 +00:00 |
|
SashegDev
|
72f23b43c9
|
stubs relayout: maze guard 36B, S6->0x8062160, banner->0x8062170
|
2026-09-11 07:44:19 +00:00 |
|
SashegDev
|
474c3c8318
|
saimaa: drop self-clobber STUB+4 write (killed maze movt)
|
2026-09-11 07:41:30 +00:00 |
|
SashegDev
|
c656a6a2b7
|
maze: [S+4] fn ptr -> STUB (0x801b72e blx jumped 0)
|
2026-09-11 07:37:30 +00:00 |
|
SashegDev
|
addf5007ad
|
saimaa: vec trap prints maze mailbox
|
2026-09-11 07:35:06 +00:00 |
|
SashegDev
|
8c04899031
|
maze stub logs lr/sp to mailbox
|
2026-09-11 07:31:35 +00:00 |
|
SashegDev
|
5feb3b8332
|
saimaa: low-RAM scratch at 0x3000 for SBL probes
|
2026-09-11 07:26:43 +00:00 |
|
SashegDev
|
c36a48d170
|
banner stub noreturn -> 0x802f694
|
2026-09-11 07:24:45 +00:00 |
|
SashegDev
|
e473826732
|
banner stub: preserve lr, pop-return to caller
|
2026-09-11 07:15:31 +00:00 |
|
SashegDev
|
61ddf9de6b
|
sbl_patch: fix b16 byte order
|
2026-09-11 06:41:26 +00:00 |
|
SashegDev
|
afc151ce0c
|
sbl b16: banner blx redirected to print stublet 0x8062150
|
2026-09-11 06:40:20 +00:00 |
|
SashegDev
|
537e2b6b2a
|
sbl b15: force table loop count 0xff (skip broken exit pop)
|
2026-09-11 06:38:12 +00:00 |
|
SashegDev
|
cc213e0521
|
saimaa: vec cap 400
|
2026-09-11 06:35:57 +00:00 |
|
SashegDev
|
309ee50ad3
|
sbl_patch: fix b14 byte order
|
2026-09-11 06:30:12 +00:00 |
|
SashegDev
|
22b259e818
|
sbl b14: S6 pop redirected to stublet 0x8062140 (was null-sled)
|
2026-09-11 06:29:06 +00:00 |
|
SashegDev
|
61a0b724ff
|
sbl b13: NOP null-struct strb; vec trap banked regs+BKPT
|
2026-09-11 06:24:09 +00:00 |
|
SashegDev
|
8ae06cf1c8
|
saimaa: vec dump banked_r13 too
|
2026-09-11 06:13:37 +00:00 |
|
SashegDev
|
3950b92ab8
|
saimaa: vec trap dumps r0-r15
|
2026-09-11 06:11:22 +00:00 |
|
SashegDev
|
c6fba11bc4
|
saimaa: vec trap dumps banked LR/SPSR for fault PC
|
2026-09-11 06:09:24 +00:00 |
|
SashegDev
|
d803c90903
|
saimaa: BKPT in exception vectors for fault capture
|
2026-09-11 06:06:59 +00:00 |
|
SashegDev
|
759cbd66de
|
saimaa: sync uncommitted zern work (timer, DDRH split, manual ELF load, UEFI tables)
|
2026-09-11 05:48:31 +00:00 |
|
SashegDev
|
09ba5a9911
|
merge zern/master: take zern saimaa.c + sbl_mains (b12 bringup ahead)
|
2026-09-11 05:47:40 +00:00 |
|
SashegDev
|
7d57f138a5
|
sbl: b12 chain, slots, maze, stubs, docs current
|
2026-09-07 13:35:39 +00:00 |
|
SashegDev
|
c7e95b4194
|
sbl bringup: stublets, slots, maze, ffu-ref, b10 chain, docs
|
2026-09-07 13:10:38 +00:00 |
|
SashegDev
|
11facdfb45
|
saimaa: direct sbl_main start, SMEM, null-page trap; sbl analysis tools; sbl_main=0x802f63e
|
2026-09-07 11:40:31 +00:00 |
|
SashegDev
|
3258b0a6ff
|
saimaa: pc slot is 14th word (r0-r12,pc)
|
2026-09-07 09:32:34 +00:00 |
|
SashegDev
|
5f14a0eac5
|
saimaa: sblmain stack-pc override prop; sbl analysis tools
|
2026-09-07 09:28:02 +00:00 |
|