[SeaBIOS] [PATCH 0/8] Introduce list.h abstraction

Kevin O'Connor kevin at koconnor.net
Sun Jun 9 04:22:34 CEST 2013


This series implements a doubly linked list (hlist) abstraction and
adds helper code for manipulating these lists.  Common users of linked
lists in the code are then converted to use these abstractions.

-Kevin


Kevin O'Connor (8):
  Minor - move "tracked memory alloc" code in pmm.c.
  Introduce and convert pmm code to use standard list helpers.
  Minor - relocate code in stacks.c to keep low-level thread code
    together.
  Introduce helper function have_threads() in stacks.c.
  Convert stacks.c to use standard list manipulation code.
  Convert boot.c to use standard list manipulation code.
  Convert pciinit.c to use standard list manipulation code.
  Convert PCIDevices list to use standard list manipultion code.

 src/ata.c      |   2 +-
 src/boot.c     |  37 ++++----
 src/list.h     |  76 +++++++++++++++++
 src/mptable.c  |   2 +-
 src/pci.c      |   7 +-
 src/pci.h      |   9 +-
 src/pciinit.c  |  64 +++++++-------
 src/pmm.c      | 265 ++++++++++++++++++++++++++-------------------------------
 src/stacks.c   | 149 ++++++++++++++++----------------
 src/types.h    |   3 +
 src/usb-ehci.c |   2 +-
 src/usb.c      |   8 +-
 12 files changed, 341 insertions(+), 283 deletions(-)
 create mode 100644 src/list.h

-- 
1.7.11.7




More information about the SeaBIOS mailing list