All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v2 00/10] bootstage: TPL and SPL improvements
@ 2019-10-21 23:26 Simon Glass
  2019-10-21 23:26 ` [U-Boot] [PATCH v2 01/10] tiny-printf: Reduce size by removing ctype Simon Glass
                   ` (18 more replies)
  0 siblings, 19 replies; 30+ messages in thread
From: Simon Glass @ 2019-10-21 23:26 UTC (permalink / raw)
  To: u-boot

At present bootstage cannot be fully used on x86 since it violates a few
U-Boot rules, mostly accessing pre-relocation memory after relocation.
This series corrects this and adds better support for using bootstage in
TPL.

It also includes a few improvements to tiny-printf.

Changes in v2:
- Add a new patch to support %p without DEBUG
- Adjust SPL logic to avoid failing if TPL does not provide bootstage data
- Add a new patch to support %p without DEBUG in tiny-printf

Simon Glass (10):
  tiny-printf: Reduce size by removing ctype
  tiny-printf: Add print_grouped_ull()
  tiny-printf: Reorder code to support %p
  bloblist: Reserve an aligned base
  bootstage: Store the next ID in the stash
  bootstage: Fix counting of entries in stash
  bootstage: Avoid conflicts between stash/unstash
  bootstage: Correct relocation algorithm
  bootstage: Mark the start/end of TPL and SPL separately
  bootstage: Allow SPL to obtain bootstage info from TPL

 common/board_f.c    |  2 ++
 common/board_r.c    |  1 -
 common/bootstage.c  | 53 ++++++++++++++++++++++++++++++---------------
 common/spl/spl.c    | 23 ++++++++++++++++----
 include/bootstage.h |  2 ++
 lib/tiny-printf.c   | 29 ++++++++++++++++++++-----
 6 files changed, 81 insertions(+), 29 deletions(-)

-- 
2.23.0.866.gb869b98d4c-goog

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2020-02-26 15:33 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-21 23:26 [U-Boot] [PATCH v2 00/10] bootstage: TPL and SPL improvements Simon Glass
2019-10-21 23:26 ` [U-Boot] [PATCH v2 01/10] tiny-printf: Reduce size by removing ctype Simon Glass
2019-10-21 23:26 ` [U-Boot] [PATCH v2 02/10] tiny-printf: Add print_grouped_ull() Simon Glass
2019-10-22 12:42   ` Stefan Roese
2019-10-29 23:21   ` sjg at google.com
2019-10-21 23:26 ` [U-Boot] [PATCH v2 03/10] tiny-printf: Reorder code to support %p Simon Glass
2020-01-30 15:23   ` Faiz Abbas
2020-01-31  2:27     ` Simon Glass
2020-01-31  5:13       ` Vignesh Raghavendra
2020-01-31 18:14         ` Simon Glass
2020-02-04  7:59           ` Vignesh Raghavendra
2020-02-05 17:59             ` Simon Glass
2019-10-21 23:26 ` [U-Boot] [PATCH v2 04/10] bloblist: Reserve an aligned base Simon Glass
2019-10-21 23:26 ` [U-Boot] [PATCH v2 05/10] bootstage: Store the next ID in the stash Simon Glass
2019-10-21 23:26 ` [U-Boot] [PATCH v2 06/10] bootstage: Fix counting of entries in stash Simon Glass
2019-10-21 23:26 ` [U-Boot] [PATCH v2 07/10] bootstage: Avoid conflicts between stash/unstash Simon Glass
2019-10-21 23:26 ` [U-Boot] [PATCH v2 08/10] bootstage: Correct relocation algorithm Simon Glass
2020-01-25  8:59   ` Heinrich Schuchardt
2020-02-26 15:33     ` Simon Glass
2019-10-21 23:26 ` [U-Boot] [PATCH v2 09/10] bootstage: Mark the start/end of TPL and SPL separately Simon Glass
2019-10-21 23:26 ` [U-Boot] [PATCH v2 10/10] bootstage: Allow SPL to obtain bootstage info from TPL Simon Glass
2019-10-29 23:21 ` sjg at google.com
2019-10-29 23:21 ` [U-Boot] [PATCH v2 09/10] bootstage: Mark the start/end of TPL and SPL separately sjg at google.com
2019-10-29 23:21 ` [U-Boot] [PATCH v2 07/10] bootstage: Avoid conflicts between stash/unstash sjg at google.com
2019-10-29 23:21 ` [U-Boot] [PATCH v2 08/10] bootstage: Correct relocation algorithm sjg at google.com
2019-10-29 23:21 ` [U-Boot] [PATCH v2 06/10] bootstage: Fix counting of entries in stash sjg at google.com
2019-10-29 23:21 ` [U-Boot] [PATCH v2 05/10] bootstage: Store the next ID in the stash sjg at google.com
2019-10-29 23:21 ` [U-Boot] [PATCH v2 03/10] tiny-printf: Reorder code to support %p sjg at google.com
2019-10-29 23:21 ` [U-Boot] [PATCH v2 04/10] bloblist: Reserve an aligned base sjg at google.com
2019-10-29 23:21 ` [U-Boot] [PATCH v2 01/10] tiny-printf: Reduce size by removing ctype sjg at google.com

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.