Skip to content

pieeprom-2025-02-24: 2711: Implement TCP window for net boot (latest) #704

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 8, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Binary file added firmware-2711/latest/pieeprom-2025-02-24.bin
Binary file not shown.
Binary file modified firmware-2711/latest/recovery.bin
Binary file not shown.
17 changes: 17 additions & 0 deletions firmware-2711/release-notes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# Raspberry Pi4 bootloader EEPROM release notes

## 2025-05-08: 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.

## 2025-02-17: Promote 2025-02-11 to default release (default)

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