aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* shuffler: comboot interface to the new shufflerH. Peter Anvin2009-03-315-96/+85
| | | | | | | | | 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>
* shuffer: make the new shuffler not pollute unrelated memoryH. Peter Anvin2009-03-311-17/+41
| | | | | | | | 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>
* shuffler: first cut of a simpler shuffle routineH. Peter Anvin2009-03-3110-627/+516
| | | | | | | | | | | | 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>
* Fix the new kernel command-line parsersyslinux-3.74-pre14H. Peter Anvin2009-03-301-2/+3
| | | | | | | | | 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>
* memdisk: Int13FuncsCnt is a constant, not a memory locationH. Peter Anvin2009-03-301-1/+1
| | | | | | | Impact: bug fix Int13FuncsCnt is a compile-time constant, not a memory location. This is a rather important distinction.
* pci: Rename get_module_name_from_pci_idssyslinux-3.74-pre13syslinux-3.74-pre12Erwan Velu2009-03-294-4/+4
| | | | | | | | | 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)
* hdt: prevent unless disk's menuErwan Velu2009-03-275-4/+11
| | | | | | Impact: none No need to compute disk's menu if no disk are detected
* hdt: Adding memtest= boot parameterErwan Velu2009-03-275-4/+9
| | | | | | | | 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.
* hdt: Adding PXE information on the booted pci deviceErwan Velu2009-03-271-2/+18
| | | | | | Impact: Display which pci device is the one used for PXE Sync with cli's behavior
* doc: Adding more initrd detailsErwan Velu2009-03-271-0/+6
| | | | Signed-off-by: Gert Hulselmans (hulselmansgert@gmail.com)
* doc: Fixing typoErwan Velu2009-03-271-1/+1
| | | | Signed-off-by: Gert Hulselmans (hulselmansgert@gmail.com)
* hdt: Updating author nameErwan Velu2009-03-261-1/+1
| | | | | | Impact: none Made for testing purpose
* hdt: bump version to 0.2.7Erwan Velu2009-03-261-1/+1
| | | | | | Impact: None Bump to 0.2.7
* Merge commit 'origin/repair'Erwan Velu2009-03-2614-88/+95
|\
| * hdt: in the cli, we have to Skip empty linesErwan Velu2009-03-261-0/+6
| | | | | | | | | | | | Impact: empty lines were confusing history History works better when we ignore empty lines
| * hdt: Workaround for PXE detectionErwan Velu2009-03-261-0/+28
| | | | | | | | | | | | | | | | 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
| * hdt: Fixing output of vesa software revisionErwan Velu2009-03-262-3/+3
| | | | | | | | | | | | | | Impact: Vesa's software revision was misdisplayed and could lead to corruption Displaying an int with %s isn't a good idea ;o)
| * hdt: Fix typo in vesa initializationPierre-Alexandre Meyer2009-03-261-1/+1
| | | | | | | | | | | | | | | | Impact: Bug fixing. This caused some garbage to be displayed when detecting vesa. Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
| * hdt: Pxe mode might generate corruptionErwan Velu2009-03-262-2/+2
| | | | | | | | | | | | | | | | 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.
| * hdt: Fixing crash on some optical drivesErwan Velu2009-03-261-0/+4
| | | | | | | | | | | | | | | | 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
| * menu: Increasing the maximum number of menusErwan Velu2009-03-261-1/+1
| | | | | | | | | | | | Impact: some hosts can generate many menus when used with hdt In some cases, we can run out of menus
| * pci: Check if configuration type is PCI_CFG_NONEErwan Velu2009-03-261-0/+7
| | | | | | | | | | | | Impact: prevent from grabbing configuration when PCI is PCI_CFG_NONE Signed-off-by: Sebastian Herbszt (herbszt@gmx.de)
| * pci: Remove "(void)cfgtype"Erwan Velu2009-03-261-2/+0
| | | | | | | | | | | | | | Impact: none Remove useless "(void)cfgtype" Signed-off-by: Sebastian Herbszt (herbszt@gmx.de)
| * pci modules: Check for pci_scan() == NULL.Erwan Velu2009-03-261-1/+5
| | | | | | | | | | | | Impact: we don't have to grab more details if pci_scan returns NULL Signed-off-by: Sebastian Herbszt (herbszt@gmx.de)
| * hdt: Check for pci_scan() == NULL.Erwan Velu2009-03-261-1/+5
| | | | | | | | | | | | Impact: we don't have to grab more details if pci_scan returns NULL Signed-off-by: Sebastian Herbszt (herbszt@gmx.de)
| * hdt: Adding IPMI detectionErwan Velu2009-03-267-2/+113
| | | | | | | | | | | | | | 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
| * dmi: Adding IPMI detectionErwan Velu2009-03-265-8/+115
| | | | | | | | | | | | Impact: IPMI base board can now be detected Detecting IPMI via DMI structures
| * Add "and contributors" to the copyright bannerH. Peter Anvin2009-03-215-5/+5
| | | | | | | | | | Clarify that there are nowadays more copyright holders than just myself.
| * memdisk: additional comments in memdisk.inc and postprocess.plShao Miller2009-03-212-15/+25
| | | | | | | | Just a sprinkling of comments adding further description to the code.
| * vesacon: remove unused com32sys_t variablessyslinux-3.74-pre11H. Peter Anvin2009-03-201-3/+0
| | | | | | | | | | No more direct __intcall()'s in this code, so remove unused register set variables.
| * Merge branch 'memdisk-cd'H. Peter Anvin2009-03-205-37/+36
| |\
| | * Merge branch 'master' into memdisk-cdH. Peter Anvin2009-03-16177-17824/+8281
| | |\
| | * | memdisk-cd: Kill off Int13MaxFunc slot for installer handling EDD caseShao Miller2009-03-102-9/+1
| | | | | | | | | | | | | | | | | | | | | | | | The memdisk install code previously controlled EDD features by controlling how many INT 13 functions were available. Since we have EDD and non-EDD versions of the memdisk hooking code now, this is no longer needed.
| | * | MEMDISK: adjust descriptor table limitH. Peter Anvin2009-03-081-1/+1
| | | | | | | | | | | | | | | | | | | | The descriptor table limit was off by one. Not that it matters, but be picky about these sort of things.
| | * | MEMDISK: get rid of the WITH_EDD variableH. Peter Anvin2009-03-083-8/+3
| | | | | | | | | | | | | | | | | | | | | | | | With the creation of wrapper assembly scripts, there is no reason for the indirection of WITH_EDD -> EDD; we can just set the EDD variable directly.
| | * | memdisk varieties: Allow for multiple memdisk installable hooksShao Miller2009-03-085-20/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch "sets the stage" for the memdisk kernel to include different "installables": versions of the memdisk hooks. This patch splits the case of the EDD-compiled hook from the non-EDD-compiled hook. Both are available inside the kernel, and the kernel chooses which one to install based on the command-line. It's possible that other, slightly modified versions of the memdisk hook could be useful to have...
| * | | Merge commit 'hdt/master'syslinux-3.74-pre10H. Peter Anvin2009-03-2011-368/+825
| |\ \ \
| * | | | vesacon: migrate disable fixes from ansiconH. Peter Anvin2009-03-201-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | | Copy the disabled fixes already done in ansicon from checkin 22cd4e378e3aafd402f43030941d6f6b300d0cea.
| * | | | Document menu.c32 + console 0 fix.syslinux-3.74-pre9H. Peter Anvin2009-03-201-0/+1
| | | | |
| * | | | ansicon: handle the disabled case properlyH. Peter Anvin2009-03-201-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Even when disabled, we need to set the screen size, because the downstream code depends on it. Set it to 25x80 (maybe we should swtich this is 24x80) in this case. Furthermore, when disabled, we should return success == bytes "written", not zero.
| * | | | getc: move parseint_esdi out of the getint control flowH. Peter Anvin2009-03-201-15/+14
| | | | | | | | | | | | | | | | | | | | | | | | | parseint_esdi was located in the middle of the getint -> parseint fall through, with expectedly disastrous results.
* | | | | Merge commit 'origin/erwan'Erwan Velu2009-03-251-0/+6
|\ \ \ \ \
| * | | | | hdt: in the cli, we have to Skip empty linesErwan Velu2009-03-251-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Impact: empty lines were confusing history History works better when we ignore empty lines
* | | | | | Merge branch 'erwan'Erwan Velu2009-03-259-10/+55
|\| | | | |
| * | | | | hdt: Workaround for PXE detectionErwan Velu2009-03-251-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | hdt: Fixing output of vesa software revisionErwan Velu2009-03-252-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Impact: Vesa's software revision was misdisplayed and could lead to corruption Displaying an int with %s isn't a good idea ;o)
| * | | | | hdt: Fix typo in vesa initializationPierre-Alexandre Meyer2009-03-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Impact: Bug fixing. This caused some garbage to be displayed when detecting vesa. Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
| * | | | | hdt: Pxe mode might generate corruptionErwan Velu2009-03-252-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | | hdt: Fixing crash on some optical drivesErwan Velu2009-03-241-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | menu: Increasing the maximum number of menusErwan Velu2009-03-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Impact: some hosts can generate many menus when used with hdt In some cases, we can run out of menus