H. Peter Anvin [Mon, 13 Apr 2009 22:09:41 +0000 (15:09 -0700)]
core: add alignz macro (analogous to "alignb") for zero-pad align
Add a new macro "alignz" to align with zero bytes; use to align inside
a data section (i.e. a progbits section which doesn't contain code.)
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Mon, 13 Apr 2009 22:04:20 +0000 (15:04 -0700)]
core/macros.inc: iterative definition of asciidec
A cleaner iterative defintion of the asciidec macro.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Mon, 13 Apr 2009 21:13:52 +0000 (14:13 -0700)]
bootrm: allow entering with IF=1; smarter stub location
Change the stub location algorithm to prefer low memory above
0x800; above 0x510 if that is unavailable. Also add the ability
to invoke the real-mode code with IF=1 if so is desired.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Mon, 13 Apr 2009 20:54:33 +0000 (13:54 -0700)]
pxelinux: use a table-driven backoff
Use a table-driven backoff so we can provide a backoff which doesn't
increase as sharply (by integral powers of two) as before. Rather
than worrying about doing fractional multiplication, simply provide a
backoff table.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Mon, 13 Apr 2009 17:37:37 +0000 (10:37 -0700)]
pxelinux: be more aggressive about retransmitting ACKs
Some PXE stacks drop packets on transmit on a regular basis. Avoid
severe slowdowns by being much more aggressive about ACK
retransmissions.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Mon, 13 Apr 2009 17:36:36 +0000 (10:36 -0700)]
Makefile: add missing MBR variants to BOBJECTS
Add missing variants to BOBJECTS.
H. Peter Anvin [Sun, 12 Apr 2009 23:36:35 +0000 (16:36 -0700)]
pxelinux: be more paranoid about saving/restoring flags
Save and restore flags around writechr and the PXE stack call, just in
case the underlying stack does something weird.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Thu, 9 Apr 2009 18:46:19 +0000 (11:46 -0700)]
Merge commit 'syslinux-3.74'
Christophe Fergeau [Thu, 9 Apr 2009 09:09:55 +0000 (11:09 +0200)]
gfxboot: parse DEFAULT keywork in syslinux config file
The gfxboot COM module currently ignores the DEFAULT entry set in
syslinux config file and always default to 0 instead. This patch parses
DEFAULT entries in the config file and set the default entry
accordingly.
Signed-off-by: Christophe Fergeau <cfergeau@mandriva.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Wed, 8 Apr 2009 23:41:29 +0000 (16:41 -0700)]
Call the next version 3.80
The new shuffler machinery is a major enough change that it's probably
a good idea to bump the version number to 3.80.
H. Peter Anvin [Wed, 8 Apr 2009 23:38:25 +0000 (16:38 -0700)]
Merge branch 'new-shuffler'
Sebastian Herbszt [Wed, 8 Apr 2009 19:08:14 +0000 (21:08 +0200)]
hdt: clear memtest_label
Clear memtest_label in init_hardware().
H. Peter Anvin [Wed, 8 Apr 2009 23:17:55 +0000 (16:17 -0700)]
com32: the keyboard map size is in CX not in DX
Impact: fixes kbdmap.c32
The keyboard map size is passed in CX, not in DX. Fix typo in
libcom32.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Sebastian Herbszt [Wed, 8 Apr 2009 19:02:52 +0000 (21:02 +0200)]
gfxboot module: fix copyright notice
Include copyright notices of reused code.
H. Peter Anvin [Tue, 7 Apr 2009 22:40:24 +0000 (15:40 -0700)]
NEWS: document gfxboot.com
Sebastian Herbszt [Sun, 5 Apr 2009 21:19:49 +0000 (23:19 +0200)]
Gfxboot COMBOOT module
A COMBOOT module to interface to Steffen Winterfeldt's Gfxboot
graphical front end (http://gfxboot.sourceforge.net/).
H. Peter Anvin [Mon, 6 Apr 2009 23:56:51 +0000 (16:56 -0700)]
Merge commit 'hdt/master'
H. Peter Anvin [Mon, 6 Apr 2009 23:38:28 +0000 (16:38 -0700)]
Add back "install: all" to the com32 devel directories
"make install" in the com32 directory currently installs the devel
environment, which should be build using the host toolchain... so make
it so.
H. Peter Anvin [Mon, 6 Apr 2009 23:33:43 +0000 (16:33 -0700)]
Makefiles: try to make "make install" do the right thing
One more attempt at getting semi-sanity to "make install".
Realistically, the install/netinstall/install-all/... needs to be
pushed into the com32 Makefiles, but this is at least a quick hack.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Mon, 6 Apr 2009 22:19:21 +0000 (15:19 -0700)]
Implement MENU SAVE; fix COM32 setadv function
Implement MENU SAVE, which allows the menu system to retain the
previous selection from one boot to another. In the process, fix the
syslinux_setadv() function.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Mon, 6 Apr 2009 21:10:10 +0000 (14:10 -0700)]
core: unbreak "make depend", fix make spotless
cmdline.inc: Unbreak "make depend"
Makefile: fix "make spotless"
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Mon, 6 Apr 2009 21:02:04 +0000 (14:02 -0700)]
NEWS: document cmdline fix
H. Peter Anvin [Mon, 6 Apr 2009 20:59:47 +0000 (13:59 -0700)]
ipappend: clean up ipappend code; add ipappend to plain cmdline
ipappend information is needed for the plain cmdline too, since it may
be used by linux.c32. While we're at it, clean up the handling of
ipappend lines -- we can rather obviously use a loop for them.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Erwan Velu [Mon, 6 Apr 2009 10:58:11 +0000 (12:58 +0200)]
hdt: Don't display unsupported modes
Impact: Prevent from displaying 0x0 modes
Some vesa bioses reports 0x0 modes, no need to display them
Omair Eschkenazi [Sat, 4 Apr 2009 23:27:57 +0000 (16:27 -0700)]
Provide a shared MIME file for the LSS16 image format
Add a MIME file for the LSS16 image format. Currently only included
in source, as it is somewhat unclear what the proper way to package
this thing is.
H. Peter Anvin [Sat, 4 Apr 2009 23:08:47 +0000 (16:08 -0700)]
syslinux.ld: fix comment syntax
Fix build failure due to incorrect comment syntax in syslinux.ld.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Sat, 4 Apr 2009 23:05:32 +0000 (16:05 -0700)]
memscan: adjust lower limit; saner handling of insane DOS memory sizes
Adjust the lower limit of DOS memory to 0x510; with the last known
BIOS byte in use at 0x500 (and only then for Print Screen) this makes
sense.
If the DOS memory size is clearly insane, fall back to using the EBDA
address.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Sat, 4 Apr 2009 22:56:28 +0000 (15:56 -0700)]
Merge branch 'master' into new-shuffler
H. Peter Anvin [Sat, 4 Apr 2009 22:55:26 +0000 (15:55 -0700)]
memscan: protect 0-0x7c00 until the new shuffler is merged
Mark the memory range 0-0x7c00 unavailable until the new shuffler code
is ready, at which point we can go for a tighter bound.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Sat, 4 Apr 2009 22:39:26 +0000 (15:39 -0700)]
Makefile: install new MBR variants; NEWS: document
Make the new MBR variants installables, and add to the NEWS file.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Sat, 4 Apr 2009 22:36:37 +0000 (15:36 -0700)]
memdisk: fix comment syntax in memdisk.ld
Fix build failure due to incorrect comment syntax in memdisk.ld
H. Peter Anvin [Sat, 4 Apr 2009 22:33:29 +0000 (15:33 -0700)]
Merge branch 'ctrl-mbr'
H. Peter Anvin [Sat, 4 Apr 2009 22:32:24 +0000 (15:32 -0700)]
mbr: generate normal versions, force-80 versions, and ctrl-80 versions
Produce MBR variants with normal (DL) behavior, force to drive 80
behavior, and force to 80 on Ctrl pressed behavior.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Sat, 4 Apr 2009 22:09:42 +0000 (15:09 -0700)]
Update copyright notices
Update copyright notices; add Intel copyright notices where
appropriate.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Sat, 4 Apr 2009 22:07:09 +0000 (15:07 -0700)]
Update copyright notices
Update copyright notices; add Intel copyright notices where appropriate.
H. Peter Anvin [Sat, 4 Apr 2009 22:00:34 +0000 (15:00 -0700)]
Merge branch 'master' into new-shuffler
Conflicts:
com32/lib/syslinux/memmap.c
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Sat, 4 Apr 2009 21:48:10 +0000 (14:48 -0700)]
Update copyright notices; add Intel notices where appropriate
Update copyright notices. Per agreement with my new employer, Intel
Corporation, add Intel copyright notices where appropriate.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Fri, 3 Apr 2009 23:51:27 +0000 (16:51 -0700)]
Merge commit 'hdt/master'
H. Peter Anvin [Fri, 3 Apr 2009 23:50:27 +0000 (16:50 -0700)]
linux.c32: don't relocate the real-mode code *above* 0x90000
Do not relocate the real-mode code above address 0x90000... that would
not be prudent.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Fri, 3 Apr 2009 23:09:29 +0000 (16:09 -0700)]
linux.c32: make load_linux() support relocation
In the case where the preferred kernel locations are not available,
make load_linux() smart enough to be able to relocate the kernel if at
all possible.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Fri, 3 Apr 2009 22:08:44 +0000 (15:08 -0700)]
com32: add _t to scan_memory_callback
Change scan_memory_callback to scan_memory_callback_t
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Fri, 3 Apr 2009 22:02:37 +0000 (15:02 -0700)]
com32: merge all memory map discovery to one file
Merge the memory map discovery for malloc and the memory map discovery
for memmap into one file that scans memory and invokes a callback.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Erwan Velu [Fri, 3 Apr 2009 18:08:48 +0000 (20:08 +0200)]
hdt: Adding exit menu in menu mode
Impact: Users can now exit hdt :)
It's now possible to exit HDT properly. Thx to fcrozat report.
Erwan Velu [Fri, 3 Apr 2009 18:04:53 +0000 (20:04 +0200)]
hdt: Fixing aligment in about menu
Impact: cosmetic
Fixing contact in about mode
Erwan Velu [Fri, 3 Apr 2009 18:01:17 +0000 (20:01 +0200)]
hdt: Fixing author name
Impact: cosmetic
Fixing author name
H. Peter Anvin [Wed, 1 Apr 2009 20:50:58 +0000 (13:50 -0700)]
NEWS: document new com32 memory management
H. Peter Anvin [Wed, 1 Apr 2009 20:25:04 +0000 (13:25 -0700)]
com32: fix the argument order
Impact: bug fix
Fix the order of arguments to a com32 program.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Wed, 1 Apr 2009 20:20:24 +0000 (13:20 -0700)]
com32: make memory beyond the core HighMem available to malloc
Impact: should deal with memory holes more gracefully
Right now, if we find a memory hole, we simply don't use the memory
beyond that point. This makes it possible for com32 modules to
use that memory. After this, we should be able to add relocation
support to allow loading when the memory at 1 MB is unavailable.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Wed, 1 Apr 2009 07:15:53 +0000 (00:15 -0700)]
NEWS: fix typo
H. Peter Anvin [Wed, 1 Apr 2009 06:46:50 +0000 (23:46 -0700)]
shuffler: zero-extend the proper register for shuffle list length
The shuffle list length needs to be passed into the shuffler in ECX,
but when using the shuffler internally it is a 16-bit number, which
needs to be zero-extended. Zero-extend the proper register, please!
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Wed, 1 Apr 2009 06:04:40 +0000 (23:04 -0700)]
shuffler: use lss for real-mode return in simple_pm_call
Instead of doing weird stuff with BP and the stack, just do an atomic
reload of SS:ESP by using the LSS instruction.
H. Peter Anvin [Wed, 1 Apr 2009 06:04:08 +0000 (23:04 -0700)]
shuffler: minor cleanups in bcopyxx.inc
Minor cleanups: calling convention, documentation, etc.
H. Peter Anvin [Wed, 1 Apr 2009 06:03:09 +0000 (23:03 -0700)]
shuffler: reload EDI, ESI, ECX before calling shuffle_and_boot_raw
comapi_cleanup can clobber registers, so reload EDI, ESI, ECX before
calling shuffle_and_boot_raw.
H. Peter Anvin [Wed, 1 Apr 2009 04:25:18 +0000 (21:25 -0700)]
shuffler: fix infinite loop in syslinux_memmap_find()
Fix an infinite loop in syslinux_memmap_find().
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Wed, 1 Apr 2009 00:30:24 +0000 (17:30 -0700)]
chain.c32: remove misleading comment
Remove a never-implemented, misleading comment
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Wed, 1 Apr 2009 00:29:20 +0000 (17:29 -0700)]
shuffle: use SMT_RESERVED for the forbidden region
If we're going to mark memory unusable, it's cleaner to mark it
SMT_RESERVED.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Tue, 31 Mar 2009 23:37:56 +0000 (16:37 -0700)]
chain.c32: remove loadbase < 0x7c00 hack
Remove the special hack for loadbase < 0x7c00. We no longer need it,
since the shuffler will relocate appropriately by magic.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Tue, 31 Mar 2009 23:31:18 +0000 (16:31 -0700)]
shuffler: make the new shuffler actually work
Make the new shuffler actually work. This includes changing
rllpack.inc to run in 32-bit mode (since simple_pm_call now switches
to 32-bit mode) and changing the new shuffler interface to move the
shuffle list before actually doing any work.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Tue, 31 Mar 2009 16:54:31 +0000 (09:54 -0700)]
shuffler: comboot interface to the new shuffler
Impact: new feature
COMBOOT interface to the new shuffler; resurrect comapi_chainboot as
that functionality is still potentially relevant.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Tue, 31 Mar 2009 16:30:32 +0000 (09:30 -0700)]
Banner: "and contributors" is just too long; try "et al"
Impact: aestetics
Change "and contributors" to "et al" so that the message actually fits
on one line. This is unfortunate, but what can you do...
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Tue, 31 Mar 2009 16:25:27 +0000 (09:25 -0700)]
shuffer: make the new shuffler not pollute unrelated memory
Keep the shuffler from polluting memory outside its own "safe area".
This means being more clever about the relocation code, but it should
make it a lot easier to use for our own uses.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Tue, 31 Mar 2009 15:59:00 +0000 (08:59 -0700)]
shuffler: first cut of a simpler shuffle routine
Impact: major restructuring
New shuffler routine which runs entirely in protected mode, unlike the
old one which would enter PM for the bcopy phase only. This is not
only faster, but it greatly reduces the size of the shuffler "critical
area". The interfaces to this new shuffler are not yet implemented,
so this is a non-functional checkpoint.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Tue, 31 Mar 2009 01:17:05 +0000 (18:17 -0700)]
altmbr: an alternative MBR which ignores the active flag
Impact: new feature
Create an alternative MBR which takes a partition number in byte 439
instead of looking at the active flag. This is useful when
dual-booting legacy operating systems which assume that their
particular partition must be the active partition.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Tue, 31 Mar 2009 00:53:09 +0000 (17:53 -0700)]
mbr/*.S: use a symbolic constant for BIOS_kbdflags
Impact: cleanup
Use a symbolic constant for BIOS_kbdflags instead of open-coding the
address.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Tue, 31 Mar 2009 00:38:44 +0000 (17:38 -0700)]
mbr/*.S: if Ctrl is pressed, force the drive number to 0x80
Impact: BIOS bug workaround, possible unexpected consequences?
Escape hatch for BIOSes which pass in garbage in DL: if the Ctrl key
is pressed during boot, force the drive number to 0x80.
Based on a patch by "TJ <ubuntu@tjworld.net>".
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Mon, 30 Mar 2009 23:03:30 +0000 (16:03 -0700)]
Fix the new kernel command-line parser
Impact: bug fix
We were incorrectly looking at [ds:di] instead of [es:di] for
verifying that a command was properly terminated. Fix.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
H. Peter Anvin [Mon, 30 Mar 2009 20:37:09 +0000 (13:37 -0700)]
memdisk: Int13FuncsCnt is a constant, not a memory location
Impact: bug fix
Int13FuncsCnt is a compile-time constant, not a memory location. This
is a rather important distinction.
Erwan Velu [Sun, 29 Mar 2009 19:28:23 +0000 (21:28 +0200)]
pci: Rename get_module_name_from_pci_ids
Impact: none
Rename get_module_name_from_pci_ids to get_module_name_from_pcimap since
the module names are read from the modules.pcimap and not pci.ids file.
Signed-off-by: Sebastian Herbszt (herbszt@gmx.de)
Erwan Velu [Fri, 27 Mar 2009 21:03:24 +0000 (22:03 +0100)]
hdt: prevent unless disk's menu
Impact: none
No need to compute disk's menu if no disk are detected
Erwan Velu [Fri, 27 Mar 2009 18:04:00 +0000 (19:04 +0100)]
hdt: Adding memtest= boot parameter
Impact: memtest=<label> allow users to give another label name for the
memtest call
Prior to that version, memtest label was hardcoded to "memtest".
Now, "memtest" is the default label but could be overrided by users.
Erwan Velu [Fri, 27 Mar 2009 17:40:59 +0000 (18:40 +0100)]
hdt: Adding PXE information on the booted pci device
Impact: Display which pci device is the one used for PXE
Sync with cli's behavior
Erwan Velu [Fri, 27 Mar 2009 15:21:21 +0000 (16:21 +0100)]
doc: Adding more initrd details
Signed-off-by: Gert Hulselmans (hulselmansgert@gmail.com)
Erwan Velu [Fri, 27 Mar 2009 15:14:43 +0000 (16:14 +0100)]
doc: Fixing typo
Signed-off-by: Gert Hulselmans (hulselmansgert@gmail.com)
Erwan Velu [Thu, 26 Mar 2009 19:17:32 +0000 (20:17 +0100)]
hdt: Updating author name
Impact: none
Made for testing purpose
Erwan Velu [Thu, 26 Mar 2009 17:47:57 +0000 (18:47 +0100)]
hdt: bump version to 0.2.7
Impact: None
Bump to 0.2.7
Erwan Velu [Thu, 26 Mar 2009 17:36:50 +0000 (18:36 +0100)]
Merge commit 'origin/repair'
Erwan Velu [Wed, 25 Mar 2009 22:25:38 +0000 (23:25 +0100)]
hdt: in the cli, we have to Skip empty lines
Impact: empty lines were confusing history
History works better when we ignore empty lines
Erwan Velu [Wed, 25 Mar 2009 19:50:39 +0000 (20:50 +0100)]
hdt: Workaround for PXE detection
Impact: The PCI device matching could fails in some cases
In some cases, trying to find the exact bus/dev/fun/vendor/product
fails reported by the pxe rom fails. In such case, that workaround will
only look at the vendor/product id
Erwan Velu [Wed, 25 Mar 2009 17:51:48 +0000 (18:51 +0100)]
hdt: Fixing output of vesa software revision
Impact: Vesa's software revision was misdisplayed and could lead to
corruption
Displaying an int with %s isn't a good idea ;o)
Pierre-Alexandre Meyer [Wed, 25 Mar 2009 15:53:51 +0000 (08:53 -0700)]
hdt: Fix typo in vesa initialization
Impact: Bug fixing.
This caused some garbage to be displayed when detecting vesa.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
Erwan Velu [Wed, 25 Mar 2009 11:59:00 +0000 (12:59 +0100)]
hdt: Pxe mode might generate corruption
Impact: Prevent some hard lock due to pxe detection
In some cases, we can't find the associated PCI device.
In such situation, we shouldn't try to display its properties as
pci_device is set to NULL.
Erwan Velu [Tue, 24 Mar 2009 21:43:07 +0000 (22:43 +0100)]
hdt: Fixing crash on some optical drives
Impact: Prevent some hard crashes
On some optical drives, requesting int 13, func 0x48 make the system
crash. In fact, if the geometry isn't valid (optical drives), no need to
check for extended attributes
Erwan Velu [Tue, 24 Mar 2009 18:50:04 +0000 (19:50 +0100)]
menu: Increasing the maximum number of menus
Impact: some hosts can generate many menus when used with hdt
In some cases, we can run out of menus
Erwan Velu [Mon, 23 Mar 2009 17:20:38 +0000 (18:20 +0100)]
pci: Check if configuration type is PCI_CFG_NONE
Impact: prevent from grabbing configuration when PCI is PCI_CFG_NONE
Signed-off-by: Sebastian Herbszt (herbszt@gmx.de)
Erwan Velu [Mon, 23 Mar 2009 17:17:55 +0000 (18:17 +0100)]
pci: Remove "(void)cfgtype"
Impact: none
Remove useless "(void)cfgtype"
Signed-off-by: Sebastian Herbszt (herbszt@gmx.de)
Erwan Velu [Mon, 23 Mar 2009 09:15:11 +0000 (10:15 +0100)]
pci modules: Check for pci_scan() == NULL.
Impact: we don't have to grab more details if pci_scan returns NULL
Signed-off-by: Sebastian Herbszt (herbszt@gmx.de)
Erwan Velu [Mon, 23 Mar 2009 09:05:58 +0000 (10:05 +0100)]
hdt: Check for pci_scan() == NULL.
Impact: we don't have to grab more details if pci_scan returns NULL
Signed-off-by: Sebastian Herbszt (herbszt@gmx.de)
Erwan Velu [Sun, 22 Mar 2009 08:24:23 +0000 (09:24 +0100)]
hdt: Adding IPMI detection
Impact: HDT can now reports if an IPMI base board exists
By using DMI, it's now possible to detect IPMI base boards
Bump to 0.2.6
Erwan Velu [Sun, 22 Mar 2009 08:23:15 +0000 (09:23 +0100)]
dmi: Adding IPMI detection
Impact: IPMI base board can now be detected
Detecting IPMI via DMI structures
Erwan Velu [Wed, 25 Mar 2009 22:38:29 +0000 (23:38 +0100)]
Merge commit 'origin/erwan'
Erwan Velu [Wed, 25 Mar 2009 22:25:38 +0000 (23:25 +0100)]
hdt: in the cli, we have to Skip empty lines
Impact: empty lines were confusing history
History works better when we ignore empty lines
Erwan Velu [Wed, 25 Mar 2009 21:06:18 +0000 (22:06 +0100)]
Merge branch 'erwan'
Erwan Velu [Wed, 25 Mar 2009 19:50:39 +0000 (20:50 +0100)]
hdt: Workaround for PXE detection
Impact: The PCI device matching could fails in some cases
In some cases, trying to find the exact bus/dev/fun/vendor/product
fails reported by the pxe rom fails. In such case, that workaround will
only look at the vendor/product id
Erwan Velu [Wed, 25 Mar 2009 17:51:48 +0000 (18:51 +0100)]
hdt: Fixing output of vesa software revision
Impact: Vesa's software revision was misdisplayed and could lead to
corruption
Displaying an int with %s isn't a good idea ;o)
Pierre-Alexandre Meyer [Wed, 25 Mar 2009 15:53:51 +0000 (08:53 -0700)]
hdt: Fix typo in vesa initialization
Impact: Bug fixing.
This caused some garbage to be displayed when detecting vesa.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
Pierre-Alexandre Meyer [Wed, 25 Mar 2009 15:53:51 +0000 (08:53 -0700)]
hdt: Fix typo in vesa initialization
Impact: Bug fixing.
This caused some garbage to be displayed when detecting vesa.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
Erwan Velu [Wed, 25 Mar 2009 11:59:00 +0000 (12:59 +0100)]
hdt: Pxe mode might generate corruption
Impact: Prevent some hard lock due to pxe detection
In some cases, we can't find the associated PCI device.
In such situation, we shouldn't try to display its properties as
pci_device is set to NULL.
Erwan Velu [Tue, 24 Mar 2009 21:43:07 +0000 (22:43 +0100)]
hdt: Fixing crash on some optical drives
Impact: Prevent some hard crashes
On some optical drives, requesting int 13, func 0x48 make the system
crash. In fact, if the geometry isn't valid (optical drives), no need to
check for extended attributes
Erwan Velu [Tue, 24 Mar 2009 18:50:04 +0000 (19:50 +0100)]
menu: Increasing the maximum number of menus
Impact: some hosts can generate many menus when used with hdt
In some cases, we can run out of menus
Erwan Velu [Mon, 23 Mar 2009 17:20:38 +0000 (18:20 +0100)]
pci: Check if configuration type is PCI_CFG_NONE
Impact: prevent from grabbing configuration when PCI is PCI_CFG_NONE
Signed-off-by: Sebastian Herbszt (herbszt@gmx.de)