Skip to content

Commit 96af2e8

Browse files
committed
pieeprom-2025-02-24: 2711: Implement TCP window for net boot (latest)
* Signed boot and HTTP boot mode HTTP boot mode is supposed to be disabled if signed boot is enabled and a host is not specified. The code is checking the http_secure flag to enforce this. But this is valid now we support custom CA certs. Only disable HTTP mode if we're using the default HOST. * Implement TCP window for net boot The minimal IP stack used for https booting lacks the ability to cache packets received out of order, which can lead to severe slowdown when it happens. The problem seems to affect some ISPs more than others. The receive window implemented here copes with packet losses of 10%. * netboot: Correct the TCP MSS * Correct msecs in debug timestamps The fractional part of timestamps in UART debug output was showing the 100ths and 1000ths of a second, rather than 10ths and 100ths, causing strange sequences that appear to jump backwards.
1 parent d584a84 commit 96af2e8

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed
512 KB
Binary file not shown.

firmware-2711/latest/recovery.bin

0 Bytes
Binary file not shown.

firmware-2711/release-notes.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Raspberry Pi4 bootloader EEPROM release notes
22

3+
## 2025-05-08: Implement TCP window for net boot (latest)
4+
* Signed boot and HTTP boot mode
5+
HTTP boot mode is supposed to be disabled if signed boot is enabled and
6+
a host is not specified. The code is checking the http_secure flag to
7+
enforce this. But this is valid now we support custom CA certs.
8+
Only disable HTTP mode if we're using the default HOST.
9+
* Implement TCP window for net boot
10+
The minimal IP stack used for https booting lacks the ability to cache
11+
packets received out of order, which can lead to severe slowdown when
12+
it happens. The problem seems to affect some ISPs more than others.
13+
The receive window implemented here copes with packet losses of 10%.
14+
* netboot: Correct the TCP MSS
15+
* Correct msecs in debug timestamps
16+
The fractional part of timestamps in UART debug output was showing the
17+
100ths and 1000ths of a second, rather than 10ths and 100ths, causing
18+
strange sequences that appear to jump backwards.
19+
320
## 2025-02-17: Promote 2025-02-11 to default release (default)
421

522
## 2025-02-11: recovery: Walk partitions to delete recovery.bin (latest)

0 commit comments

Comments
 (0)