[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