[Syslinux-patches] [PULL] Request for HDT

Pierre-Alexandre Meyer pierre at mouraf.org
Sat Aug 8 12:11:20 PDT 2009


Hello hpa,

  Could you pull HDT in a separate 4.00 branch as discussed on
syslinux@?

This branch contains both bug fixes and new features (memory map, dmi, disk).

Tested on DELL E6400, HP2530p and in Qemu.

Thanks,

-- 
Pierre-Alexandre Meyer


The following changes since commit 8e01231be41fd889bcb71604dbda511688ed0f38:
  H. Peter Anvin (1):
        NEWS: document isohybrid -id fixed.

are available in the git repository at:

  git://git.zytor.com/users/pam/hdt-pierre.git disklib-fixes

Erwan Velu (28):
      hdt: displaying only populated VPD' items
      hdt: Adding hotkey for VPD
      hdt: Adding hdt> show vpd
      pci: Adding get_module_name_from_alias()
      hdt: Adding modules.alias support
      hdt: fix wrong kernel module display in menu mode
      hdt: preventing mac address to be shown of all pci devices
      pci: prevent modules.alias to destroy modules.pcimap content
      hdt: missing \n on disk detection
      hdt: detect_disks requires detect_vesa (FIXME)
      hdt: updating disk's menu to match latest disk api
      hdt: optmizing disk's menu
      hdt: 0.3.2-pre1
      hdt: Remove useless comments
      cmenu: fixing getnumrows values
      hdt: removing useless clear screen on dmi> show memory
      hdt: 0.3.2
      hdt: fixing BACKSPACE behavior
      hdt: Input cursor is now blinking
      hdt: fixing cursor disapearing
      Merge branch 'for-erwan' of ssh://terminus.zytor.com//pub/git/users/pam/hdt-pierre
      hdt: using reset_more_printf in memory mode
      hdt: improve help message
      hdt: adding  memory> show bank xx
      hdt: adding "hdt> show memory"
      hdt: Adding e820, e801, e88 memory information
      hdt: 0.3.3
      Merge branch 'for-erwan' of ssh://terminus.zytor.com//pub/git/users/pam/hdt-pierre

Pierre-Alexandre Meyer (93):
      Merge commit 'origin/for-erwan' into disklib
      gpllib: Add disk library
      hdt: Add disk mode (CLI)
      hdt: Refactor disk menu
      Merge commit 'mouraf/for-erwan' into disklib
      hdt: Add `show disk' in hdt mode (CLI)
      hdt: Remove inappropriate free()
      hdt: Fix EDD format (menu)
      hdt: Remove misguiding printf() (disks)
      hdt: Fix typo in device_parameter struct
      gpllib: Don't clobber legacy C/H/S parameters with EDD ones
      hdt: Adapt disk CLI/menu to new struct devinfo
      disk.c32: Fix indentation
      gpllib: Add read_mbr helper (disk)
      gpllib: Add partition table structure (disk)
      hdt: Dump partition tables (CLI)
      hdt: Add partitions information in disk menu
      hdt: Process extended partitions (CLI)
      hdt: Use IEC 60027 standard for capacity (CLI)
      hdt: Add IEC 60027 format for disk size (menu)
      gpllib: Add disk/common.h for shared definitions
      gpllib: Move get_error from disk/util.c to disk/error.c
      gpllib: Move partition declarations to disk/partition.h
      gpllib: Propagate error codes in disk library
      gpllib: Add swsusp_check to check for swsusp signature
      gpllib: Build new objects (disk)
      hdt: Check if a swsusp image exists on swap partitions
      hdt: Add missing header in hdt-util.c
      gpllib: Add default error handling (disk)
      gpllib: Handle unknown labels (disk)
      hdt: Do not modify offsets in the part_entry itself
      hdt: Do not print information about buggy extended partitions
      hdt: Improve disk output (CLI)
      gpllib: Add parse_partition_table() to iterate through all partitions on a disk
      hdt: Make the disk mode use parse_partition_table() (CLI)
      Merge branch 'disklib' into for-erwan
      Merge commit 'hdt-erwan/master' into for-erwan
      hdt: Fix modules lookup to compare against full callback name (CLI)
      hdt: Add disk callbacks (CLI)
      hdt: Fix bug in module lookup (CLI)
      gpllib: Add copyright/license information (disklib)
      gpllib: Add detect_memory_e820 call
      hdt: Add memory mode (CLI)
      gpllib: Add copyright/license information (disklib)
      gpllib: Fix ACPI 3.0 quirk (memory)
      gllib: Add e801 and 88 memory detection
      hdt: Add e801 and 88 calls in the memory mode (CLI)
      Merge commit 'hdt-erwan/master' into for-erwan
      gpllib: Specify size of the edd structure in the buffer (disklib)
      hdt: Fix partition display (menu)
      gpllib: Specify size of the edd structure in the buffer (disklib)
      hdt: Fix partition display (menu)
      Merge branch 'for-erwan' of git://git.zytor.com/users/pam/hdt-pierre into for-erwan
      hdt: Remove vesa hack (cli)
      hdt: Silence harmless errors when detecting disks
      Merge commit 'hdt-erwan/master' into for-erwan
      Merge commit 'mouraf/for-erwan' into for-erwan
      gpllib: Add Memory Module Information (Type 6, Obsolete) (DMI)
      hdt: Add SMBIOS Memory Module Support (CLI)
      gpllib: Add support for Cache Information (Type 7) (dmi)
      hdt: Add SMBIOS Cache Information (Type 7) (CLI)
      gpllib: Add support for 3.3.33 System Boot Information (Type 32) (dmi)
      hdt: Add System Boot Information to System output (dmi) (CLI)
      gpllib: Remove extra \n in oem chassis information (dmi)
      gpllib: Prevent overflow in memory type (dmi)
      hdt: Be more specific in BIOS output (dmi) (CLI)
      hdt: Only output Firmware Revision when present (dmi) (CLI)
      hdt: Fix build warning (dmi) (CLI)
      Merge branch 'for-erwan' of git://git.zytor.com/users/pam/hdt-pierre into for-erwan
      gpllib: Add support for 3.3.13 System Configuration Options (Type 12) (dmi)
      hdt: Add SMBIOS System Configuration Options (Type 12) (CLI)
      gpllib: Add support for 3.3.24 System Reset (Type 23) (dmi)
      hdt: Add SMBIOS System Reset (Type 23) (CLI)
      gpllib: Add support for 3.3.11 On Board Devices Information (Type 10, obsolete) (dmi)
      hdt: Add SMBIOS On Board Devices Information (Type 10) (CLI)
      gpllib: Add support for 3.3.12 OEM Strings (Type 11) (dmi)
      hdt: Add SMBIOS OEM Strings (Type 11) (CLI)
      gpllib: Enlarge OEM Strings buffer (dmi)
      gpllib: Add support for 3.3.25 Hardware Security (Type 24) (dmi)
      hdt: Add SMBIOS Hardware Security Information (Type 24) (CLI)
      gpllib: Define HARDWARE_SECURITY_SIZE for Type 24 (dmi)
      gpllib: refactor partitions detection
      Merge commit 'hpa/master' into for-erwan
      disklib: Fix write_verify_sectors
      disklib: Change read/write interface
      gpllib: Fix compilation
      gpllib: Enhance Makefile
      gpllib: More errno fixes
      hdt: Make the menu and cli use the new disk interfaces
      hdt: Fix disk menu to use the new disklib interfaces
      hdt: Don't show partition header if not needed
      gpllib: Introduce typedefs for callbacks
      hdt: Remove extra more_printf calls

 com32/cmenu/libmenu/com32io.h         |    2 +-
 com32/gplinclude/disk/common.h        |   33 ++
 com32/gplinclude/disk/errno_disk.h    |   53 ++++
 com32/gplinclude/disk/error.h         |   13 +
 com32/gplinclude/disk/geom.h          |  325 ++++++++++++++++++++
 com32/gplinclude/disk/msdos.h         |   19 ++
 com32/gplinclude/disk/partition.h     |   37 +++
 com32/gplinclude/disk/read.h          |   18 ++
 com32/gplinclude/disk/swsusp.h        |   19 ++
 com32/gplinclude/disk/util.h          |   22 ++
 com32/gplinclude/disk/write.h         |   28 ++
 com32/gplinclude/dmi/dmi.h            |   36 ++-
 com32/gplinclude/dmi/dmi_base_board.h |   33 ++-
 com32/gplinclude/dmi/dmi_cache.h      |   47 +++
 com32/gplinclude/dmi/dmi_memory.h     |   16 +
 com32/gplinclude/dmi/dmi_system.h     |   19 +-
 com32/gplinclude/memory.h             |   37 +++
 com32/gpllib/Makefile                 |    5 +-
 com32/gpllib/disk/ata.c               |   61 ++++
 com32/gpllib/disk/errno_disk.c        |   12 +
 com32/gpllib/disk/error.c             |   24 ++
 com32/gpllib/disk/geom.c              |  266 +++++++++++++++++
 com32/gpllib/disk/labels.c            |  254 ++++++++++++++++
 com32/gpllib/disk/msdos.c             |  158 ++++++++++
 com32/gpllib/disk/read.c              |  133 +++++++++
 com32/gpllib/disk/swsusp.c            |   27 ++
 com32/gpllib/disk/util.c              |   44 +++
 com32/gpllib/disk/write.c             |  125 ++++++++
 com32/gpllib/dmi/dmi.c                |  521 +++++++++++++++++++++++----------
 com32/gpllib/dmi/dmi_cache.c          |  135 +++++++++
 com32/gpllib/dmi/dmi_memory.c         |   92 ++++++
 com32/gpllib/memory.c                 |  216 ++++++++++++++
 com32/hdt/hdt-ata.c                   |  247 +----------------
 com32/hdt/hdt-ata.h                   |   50 +---
 com32/hdt/hdt-cli-disk.c              |  226 ++++++++++++++
 com32/hdt/hdt-cli-dmi.c               |  208 ++++++++++++-
 com32/hdt/hdt-cli-hdt.c               |   30 ++-
 com32/hdt/hdt-cli-kernel.c            |    5 +-
 com32/hdt/hdt-cli-memory.c            |  116 ++++++++
 com32/hdt/hdt-cli-pci.c               |   27 ++-
 com32/hdt/hdt-cli.c                   |   45 ++-
 com32/hdt/hdt-cli.h                   |   19 +-
 com32/hdt/hdt-common.c                |   61 +++-
 com32/hdt/hdt-common.h                |   20 ++-
 com32/hdt/hdt-menu-disk.c             |  275 +++++++++++-------
 com32/hdt/hdt-menu-dmi.c              |  141 ---------
 com32/hdt/hdt-menu-kernel.c           |   13 +-
 com32/hdt/hdt-menu-memory.c           |  277 +++++++++++++++++
 com32/hdt/hdt-menu-pci.c              |   15 +-
 com32/hdt/hdt-menu-vpd.c              |   70 +++--
 com32/hdt/hdt-menu.c                  |    8 +-
 com32/hdt/hdt-menu.h                  |    4 +-
 com32/hdt/hdt-util.c                  |   71 +++++
 com32/hdt/hdt-util.h                  |   33 ++
 com32/hdt/hdt.c                       |    3 +-
 com32/hdt/hdt.h                       |    2 +-
 com32/hdt/lib-ansi.c                  |    7 +
 com32/hdt/lib-ansi.h                  |    1 +
 com32/include/sys/pci.h               |   12 +-
 com32/lib/pci/scan.c                  |  299 +++++++++++++------
 com32/modules/Makefile                |    2 +-
 com32/modules/disk.c                  |   63 ++++
 62 files changed, 4252 insertions(+), 928 deletions(-)
 create mode 100644 com32/gplinclude/disk/common.h
 create mode 100644 com32/gplinclude/disk/errno_disk.h
 create mode 100644 com32/gplinclude/disk/error.h
 create mode 100644 com32/gplinclude/disk/geom.h
 create mode 100644 com32/gplinclude/disk/msdos.h
 create mode 100644 com32/gplinclude/disk/partition.h
 create mode 100644 com32/gplinclude/disk/read.h
 create mode 100644 com32/gplinclude/disk/swsusp.h
 create mode 100644 com32/gplinclude/disk/util.h
 create mode 100644 com32/gplinclude/disk/write.h
 create mode 100644 com32/gplinclude/dmi/dmi_cache.h
 create mode 100644 com32/gplinclude/memory.h
 create mode 100644 com32/gpllib/disk/ata.c
 create mode 100644 com32/gpllib/disk/errno_disk.c
 create mode 100644 com32/gpllib/disk/error.c
 create mode 100644 com32/gpllib/disk/geom.c
 create mode 100644 com32/gpllib/disk/labels.c
 create mode 100644 com32/gpllib/disk/msdos.c
 create mode 100644 com32/gpllib/disk/read.c
 create mode 100644 com32/gpllib/disk/swsusp.c
 create mode 100644 com32/gpllib/disk/util.c
 create mode 100644 com32/gpllib/disk/write.c
 create mode 100644 com32/gpllib/dmi/dmi_cache.c
 create mode 100644 com32/gpllib/memory.c
 create mode 100644 com32/hdt/hdt-cli-disk.c
 create mode 100644 com32/hdt/hdt-cli-memory.c
 create mode 100644 com32/hdt/hdt-menu-memory.c
 create mode 100644 com32/hdt/hdt-util.c
 create mode 100644 com32/hdt/hdt-util.h
 create mode 100644 com32/modules/disk.c



More information about the Syslinux-patches mailing list