profile/ivi/syslinux.git
14 years agochain.c32: add grldr= command for Grub4dos
Kim Mik [Sun, 10 Jan 2010 14:57:40 +0000 (14:57 +0000)]
chain.c32: add grldr= command for Grub4dos

grldr of Grub4dos wants the partition number in DH:
0xff: whole drive
0-3:  primary partitions
4-*:  logical partitions

Hmmm... there really isn't a huge reason not to do this
unconditionally, at least unless it's known to cause problems.  It
would be better, of course, if grldr used the standard DS:SI, but it
doesn't, so oh well.

Some info of a Grub4dos developer (Tinybit):
  GRLDR can be loaded at any address with alignment 16(i.e., a possible
  segment base address). Generally you want to load it at 0000:7C00, or at
  2000:0000. Of course you never load it at 0000:0000 or similar.

  Before jumping to the entry point at the very beginning of GRLDR, you
  should setup DL=(BIOS drive) and DH=(partition number). For partition
  numbers, 0 - 3 are primary, 4 - 0xFE are logical. (DH=0xFF) stands for
  whole drive(unpartitioned). DH will later be passed to
  install_partition(the third byte, from bit 16 to bit 23).

http://www.boot-land.net/forums/index.php?showtopic=8457&st=20&start=20 post #22

14 years agoUpdate README for 2010
H. Peter Anvin [Thu, 7 Jan 2010 05:37:27 +0000 (21:37 -0800)]
Update README for 2010

14 years agoChange () prototypes to (void)
H. Peter Anvin [Thu, 7 Jan 2010 05:26:44 +0000 (21:26 -0800)]
Change () prototypes to (void)

() means the same as (...) in C, not the same as (void) as it does in
C++.  It is generally misused to mean (void), though.  Actually write
what we mean... this is C, after all.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agoUpdate date to 2010
H. Peter Anvin [Wed, 6 Jan 2010 19:31:58 +0000 (11:31 -0800)]
Update date to 2010

14 years agocore: Remove the built-in default
H. Peter Anvin [Wed, 6 Jan 2010 19:28:24 +0000 (11:28 -0800)]
core: Remove the built-in default

The built-in default is rarely if ever used anymore and highly
confusing to users.  Remove it entirely.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agodosutil: don't remove targets which need Watcom even for "make spotless"
H. Peter Anvin [Thu, 31 Dec 2009 00:03:22 +0000 (16:03 -0800)]
dosutil: don't remove targets which need Watcom even for "make spotless"

Most systems won't have Watcom installed, so don't remove
Watcom-generated binaries even with "make spotless".

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agochain.c32: stylistic comments/usage output changes
Kim Mik [Tue, 29 Dec 2009 01:00:25 +0000 (01:00 +0000)]
chain.c32: stylistic comments/usage output changes

Comments fix and usage output corrected for chain.c32

- Gert Hulselmans

Signed-off-by: Gert Hulselmans <kimmik999999@yahoo.co.uk>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agoMerge commit 'sherbszt/gfxboot32' syslinux-3.85-pre1
H. Peter Anvin [Tue, 29 Dec 2009 01:51:07 +0000 (17:51 -0800)]
Merge commit 'sherbszt/gfxboot32'

14 years agogfxboot: add .gitignore file
H. Peter Anvin [Tue, 29 Dec 2009 01:48:03 +0000 (17:48 -0800)]
gfxboot: add .gitignore file

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agoeltorito: align some pointlessly misaligned data items
H. Peter Anvin [Tue, 29 Dec 2009 00:51:34 +0000 (16:51 -0800)]
eltorito: align some pointlessly misaligned data items

Align some data items (including the jump table) which were misaligned
for no clear reason.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agochain.c: do a proper copy operation for the cmldr signature
H. Peter Anvin [Tue, 29 Dec 2009 00:24:48 +0000 (16:24 -0800)]
chain.c: do a proper copy operation for the cmldr signature

Instead of writing into memory that we might not own, create a proper
copy operation using syslinux_add_movelist().

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agochain.c32: add support for booting the Recovery Console of Windows NT/2K/XP
Kim Mik [Mon, 28 Dec 2009 21:42:55 +0000 (21:42 +0000)]
chain.c32: add support for booting the Recovery Console of Windows NT/2K/XP

The following patch for chain.c32 adds support to boot the Recovery Console of Windows NT/2K/XP.
Normally when you want to boot the recovery console, you need to patch "cmdcons\0" into the
bootsectorof the partition (8 bytes starting at 0x3 (4th byte)).

We can do this patching in memory:
  strcpy((char *) 0x7c03, "cmdcons");

To boot the recovery console with chain.c32:
  chain.c32 cmldr=/cmldr

- Gert Hulselmans

14 years agoMerge commit 'contrib/master'
H. Peter Anvin [Tue, 29 Dec 2009 00:13:41 +0000 (16:13 -0800)]
Merge commit 'contrib/master'

14 years agochain.c32: fixing implicit declaration of function ‘syslinux_force_text_mode’
Kim Mik [Mon, 28 Dec 2009 20:23:45 +0000 (20:23 +0000)]
chain.c32: fixing implicit declaration of function ‘syslinux_force_text_mode’

When building chain.c32:

$ make chain.c32
gcc -Wp,-MT,chain.o,-MD,./..chain.o.d -std=gnu99 -m32 -fno-stack-protector -mregparm=3 -DREGPARM=3 -march=i386 -Os -W -Wall -march=i386 -fomit-frame-pointer -D__COM32__ -nostdinc -iwithprefix include -I../../com32/libutil/include -I../../com32/include -I../../com32/gplinclude -c -o chain.o chain.c
chain.c: In function ‘do_boot’:
chain.c:552: warning: implicit declaration of function ‘syslinux_force_text_mode’
ld -m elf_i386 -T ../../com32/lib/com32.ld -o chain.elf chain.o ../../com32/libutil/libutil_com.a ../../com32/gpllib/libcom32gpl.a ../../com32/lib/libcom32.a /usr/lib/gcc/i486-linux-gnu/4.4.1/libgcc.a
objcopy -O binary chain.elf chain.c32

The following was missing:
  #include <syslinux/video.h>

- Gert Hulselmans

14 years agoNEWS, version: prepare for 3.85
H. Peter Anvin [Tue, 22 Dec 2009 23:56:03 +0000 (15:56 -0800)]
NEWS, version: prepare for 3.85

14 years agocom32: syslinux_report_video_mode returns void
H. Peter Anvin [Tue, 22 Dec 2009 23:53:43 +0000 (15:53 -0800)]
com32: syslinux_report_video_mode returns void

syslinux_report_video_mode() never gave a return value, to have it
return void unless we need something else.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agovesa: formatting fix
H. Peter Anvin [Tue, 22 Dec 2009 23:53:15 +0000 (15:53 -0800)]
vesa: formatting fix

Code formatting fix in screencpy.c

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agovesamenu: unbreak the default background
H. Peter Anvin [Tue, 22 Dec 2009 23:52:41 +0000 (15:52 -0800)]
vesamenu: unbreak the default background

Unbreak the default background image; it would clobber all of memory.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agospec: don't actually package the dosutil directory proper syslinux-3.84
H. Peter Anvin [Fri, 18 Dec 2009 23:29:51 +0000 (15:29 -0800)]
spec: don't actually package the dosutil directory proper

No need to actually package the dosutil directory per se.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agospec: NASM 2.03, new dosutil directory
H. Peter Anvin [Fri, 18 Dec 2009 23:25:54 +0000 (15:25 -0800)]
spec: NASM 2.03, new dosutil directory

Require NASM 2.03, and add new dosutil directory.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agoNEWS: document eltorito.sys
H. Peter Anvin [Fri, 18 Dec 2009 23:20:08 +0000 (15:20 -0800)]
NEWS: document eltorito.sys

14 years agoNEWS: chain.c32 now always returns to text mode.
H. Peter Anvin [Fri, 18 Dec 2009 23:18:38 +0000 (15:18 -0800)]
NEWS: chain.c32 now always returns to text mode.

14 years agochain.c32: force text mode
H. Peter Anvin [Fri, 18 Dec 2009 23:09:00 +0000 (15:09 -0800)]
chain.c32: force text mode

When loading an unknown system, revert to text mode first.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agovideo: implement long-promised video functions; use them
H. Peter Anvin [Fri, 18 Dec 2009 23:08:02 +0000 (15:08 -0800)]
video: implement long-promised video functions; use them

Implement long-since-promised video functions defined in
<syslinux/video.h>.  Use these functions in initvesa.c instead of
open-coding the same functionality.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agoNEWS: document chain.c32 -> isolinux.bin addition
H. Peter Anvin [Fri, 18 Dec 2009 22:48:29 +0000 (14:48 -0800)]
NEWS: document chain.c32 -> isolinux.bin addition

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agomemdisk: Fix "might be used uninitialized" warning
Shao Miller [Fri, 11 Dec 2009 18:53:16 +0000 (19:53 +0100)]
memdisk: Fix "might be used uninitialized" warning

Impact: Initializing variables

The checksum_buf function was providing an incorrect checksum
on at least one build.

14 years agomemdisk: Fix mBFT alignment
Shao Miller [Fri, 11 Dec 2009 18:52:15 +0000 (19:52 +0100)]
memdisk: Fix mBFT alignment

Impact: Fixing mBFT alignment

It was previously possible that the mBFT might not be 16-byte
aligned because the .data section was not.

14 years agoeltorito: align the buffer
H. Peter Anvin [Thu, 10 Dec 2009 03:59:48 +0000 (19:59 -0800)]
eltorito: align the buffer

Align the sector buffer.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agodosutil: move install to a subdirectory
H. Peter Anvin [Thu, 10 Dec 2009 03:59:13 +0000 (19:59 -0800)]
dosutil: move install to a subdirectory

Move the DOS directory to a subdirectory of the auxdir.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agoMakefile: add DOS utilities as installables
H. Peter Anvin [Thu, 10 Dec 2009 03:57:56 +0000 (19:57 -0800)]
Makefile: add DOS utilities as installables

Add the DOS utilities as auxilliary installables

In case someone wants them...

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agoeltorito: it is converted to NASM...
H. Peter Anvin [Wed, 9 Dec 2009 02:19:02 +0000 (18:19 -0800)]
eltorito: it is converted to NASM...

Fix comment to give a NASM compilation rule, not TASM.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agodosutil: add $(NASMOPT) to rules; clean up *.lst
H. Peter Anvin [Wed, 9 Dec 2009 02:17:20 +0000 (18:17 -0800)]
dosutil: add $(NASMOPT) to rules; clean up *.lst

Add $(NASMOPT) to NASM rules, clean up *.lst.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agoeltorito: fix comments that confuse NASM
H. Peter Anvin [Wed, 9 Dec 2009 02:16:31 +0000 (18:16 -0800)]
eltorito: fix comments that confuse NASM

The sequence ; ... \ is interpreted by NASM as a continuation line of
a comment which thus comments out the next line.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agodosutil: add eltorito.sys
H. Peter Anvin [Tue, 8 Dec 2009 22:30:43 +0000 (14:30 -0800)]
dosutil: add eltorito.sys

Add eltorito.sys.
Original by Gary Tong and Bart Lagerweij; reconstructed to binary
version 1.4 by Eric Auer; converted to NASM by NoMySo and HPA ;)

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agogfxboot: fix loading of LABELs with non KERNEL or LINUX commands
Sebastian Herbszt [Tue, 8 Dec 2009 20:38:52 +0000 (21:38 +0100)]
gfxboot: fix loading of LABELs with non KERNEL or LINUX commands

Call syslinux_run_command() if menu_ptr->kernel or menu_ptr->linux are not set.

Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
14 years agogfxboot: accept plain boot logo files
Sebastian Herbszt [Tue, 8 Dec 2009 20:05:28 +0000 (21:05 +0100)]
gfxboot: accept plain boot logo files

Don't force the boot logo file to be a cpio archive.

Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
14 years agodoc: document mBFT and "safe hook" syslinux-3.84-pre6
Shao Miller [Tue, 8 Dec 2009 00:38:19 +0000 (19:38 -0500)]
doc: document mBFT and "safe hook"

14 years agovesacon: don't display the cursor when doing a quiet boot
H. Peter Anvin [Tue, 8 Dec 2009 00:49:15 +0000 (16:49 -0800)]
vesacon: don't display the cursor when doing a quiet boot

Don't display the cursor on the graphical screen while doing a quiet
boot.  When doing a quiet boot we will probably show the graphical
screen for a fair bit of time; as a result, we really don't want a
completely bogus cursor blob on the bottom of the screen.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agoNEWS: document MENU RESOLUTION
H. Peter Anvin [Tue, 8 Dec 2009 00:24:33 +0000 (16:24 -0800)]
NEWS: document MENU RESOLUTION

14 years agoMerge branch 'softres'
H. Peter Anvin [Tue, 8 Dec 2009 00:23:22 +0000 (16:23 -0800)]
Merge branch 'softres'

14 years agodoc: document MENU RESOLUTION
H. Peter Anvin [Tue, 8 Dec 2009 00:22:07 +0000 (16:22 -0800)]
doc: document MENU RESOLUTION

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agovesamenu: add MENU RESOLUTION to be able to set nonstandard res
H. Peter Anvin [Tue, 8 Dec 2009 00:18:09 +0000 (16:18 -0800)]
vesamenu: add MENU RESOLUTION to be able to set nonstandard res

Add a MENU RESOLUTION command to make it possible to set a nonstandard
resolution.  If the nonstandard resolution is unavailable, we revert
to the text mode screen.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agovesacon: make it possible to request nonstandard resolutions
H. Peter Anvin [Tue, 8 Dec 2009 00:17:10 +0000 (16:17 -0800)]
vesacon: make it possible to request nonstandard resolutions

Make it possible to request nonstandard resolutions when enabling
vesacon.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agovesacon: not all JPEG images are JFIF
H. Peter Anvin [Mon, 7 Dec 2009 23:51:17 +0000 (15:51 -0800)]
vesacon: not all JPEG images are JFIF

There are a fair number of valid JPEG images which we can validly
decode that aren't JFIF-complient, so don't require the JFIF header.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agoNEWS: document mBFT
H. Peter Anvin [Mon, 7 Dec 2009 23:19:37 +0000 (15:19 -0800)]
NEWS: document mBFT

14 years agoNEWS: update for 3.84
H. Peter Anvin [Mon, 7 Dec 2009 23:18:12 +0000 (15:18 -0800)]
NEWS: update for 3.84

14 years agomemdisk: slight cleanup of the "safe hook" structure
H. Peter Anvin [Mon, 7 Dec 2009 23:02:14 +0000 (15:02 -0800)]
memdisk: slight cleanup of the "safe hook" structure

Make the "safe hook" structure code a bit more readable.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agomemdisk: "safe hook" and mBFT
Shao Miller [Mon, 7 Dec 2009 04:03:43 +0000 (23:03 -0500)]
memdisk: "safe hook" and mBFT

Two additions to MEMDISK to support OS drivers.

The "safe hook" structure ("Safe Master Boot Record INT 13h Hook Routines")
is a means for an OS driver to follow a chain of INT 13h hooks, examining
the hooks' vendors and assuming responsibility for hook functionality along
the way.  For MEMDISK, we guarantee an additional field which holds the
physical address for the mBFT.

The mBFT is an ACPI table which an OS driver can scan for.  The mBFT
contains the official MEMDISK Info structure (MDI) which itself includes
parameters the OS will want to know about.  The mBFT points back at the
"safe hook" structure's physical address so that an OS supporting both
"safe hook" chain-walking as well as mBFT-scanning can know that both
refer to the same MEMDISK instance.

Signed-off-by: Shao Miller <shao.miller@yrdsb.edu.on.ca>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
14 years agodoc: Fix some typos in the comboot documentation
Sebastian Herbszt [Sat, 28 Nov 2009 12:27:32 +0000 (13:27 +0100)]
doc: Fix some typos in the comboot documentation

Impact: Fixing typos

Fix some typos in the comboot documentation

14 years agogfxboot: fix typo in cb_getcwd - wrong function number
Sebastian Herbszt [Sat, 5 Dec 2009 16:50:57 +0000 (17:50 +0100)]
gfxboot: fix typo in cb_getcwd - wrong function number

Use function number 1fh in cb_getcwd.

Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
14 years agogfxboot: use $(NASM) and $(OBJCOPY)
Sebastian Herbszt [Sat, 5 Dec 2009 16:48:00 +0000 (17:48 +0100)]
gfxboot: use $(NASM) and $(OBJCOPY)

Use $(NASM) and $(OBJCOPY) in Makefile.

Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
14 years agohdt: Fixing make release target
Erwan Velu [Fri, 4 Dec 2009 16:40:06 +0000 (17:40 +0100)]
hdt: Fixing make release target

Impact: fixing com32 naming

Make release now generates the .c32 file accordingly to the scheme

14 years agohdt: New release 0.3.6
Erwan Velu [Fri, 4 Dec 2009 16:29:55 +0000 (17:29 +0100)]
hdt: New release 0.3.6

Impact: new release

New release, thx to everyone for making that release possible

14 years agohdt: Fixing about menu & show hdt
Erwan Velu [Fri, 4 Dec 2009 15:58:12 +0000 (16:58 +0100)]
hdt: Fixing about menu & show hdt

Impact: visual

Let's add website, rename contact to mailing list and put all people
together

14 years agohdt: Fixing memory corruption in kernel>show
Erwan Velu [Wed, 2 Dec 2009 21:31:18 +0000 (22:31 +0100)]
hdt: Fixing memory corruption in kernel>show

Impact: Fixing memory corruption

Fixing memory corruption which occurs during kernel>show
This patch makes the init cleaner.

14 years agohdt: Fixing memtest entry
Erwan Velu [Mon, 30 Nov 2009 23:11:25 +0000 (00:11 +0100)]
hdt: Fixing memtest entry

Impact: none

Fixing memtest entry

14 years agohdt: Makefile isn't gzipping pci.ids
Erwan Velu [Mon, 30 Nov 2009 19:47:45 +0000 (20:47 +0100)]
hdt: Makefile isn't gzipping pci.ids

Impact: avoid missed gzipping

The iso wasn't gzipping pci.ids correctly

14 years agodmi: dmitest have to use voltage_mv
Erwan Velu [Mon, 30 Nov 2009 17:44:36 +0000 (18:44 +0100)]
dmi: dmitest have to use voltage_mv

Impact: fixing build error

Processor is now using voltage_mv

14 years agohdt: summary mode only show memory size
Erwan Velu [Mon, 30 Nov 2009 14:57:41 +0000 (15:57 +0100)]
hdt: summary mode only show memory size

Impact: visual

Summary mode only show the detected memory size.
Showing used banks is too much verbose for a summary

14 years agohdt: Adding cpu voltage
Erwan Velu [Mon, 30 Nov 2009 12:26:39 +0000 (13:26 +0100)]
hdt: Adding cpu voltage

Impact: Adding cpu voltage

Adding cpu voltage via DMI

14 years agodmi: Switching processor voltage from V to mV
Erwan Velu [Mon, 30 Nov 2009 12:25:00 +0000 (13:25 +0100)]
dmi: Switching processor voltage from V to mV

Impact: Changing units

Processor voltage is now millivolts

14 years agodmi: more chassis types
Erwan Velu [Mon, 30 Nov 2009 12:01:58 +0000 (13:01 +0100)]
dmi: more chassis types

Impact: more chassis types

More DMI chassis types

14 years agodmi: returning out of spec instead of NULL
Erwan Velu [Mon, 30 Nov 2009 11:59:04 +0000 (12:59 +0100)]
dmi: returning out of spec instead of NULL

Impact: avoid null string

It's better returning out of spec instead of null

14 years agodmi: More processors
Erwan Velu [Mon, 30 Nov 2009 11:55:12 +0000 (12:55 +0100)]
dmi: More processors

Impact: More processors

More processors in the DMI table

14 years agohdt: Fixing history cycling
Erwan Velu [Mon, 30 Nov 2009 11:39:08 +0000 (12:39 +0100)]
hdt: Fixing history cycling

Impact: prior to that commit, cycling the history failed

When we enter more than 32 commands, let's cycle the history

14 years agohdt: Using del_multi_spaces for the cpu model
Erwan Velu [Mon, 30 Nov 2009 11:27:37 +0000 (12:27 +0100)]
hdt: Using del_multi_spaces for the cpu model

Impact: avoid multi spaces in the cpu model

Some cpu vendors like to put multi spaces in the model name.
We don't need it for a cleaner & shorter display

14 years agodmi: More cpu upgrade options
Erwan Velu [Mon, 30 Nov 2009 11:24:40 +0000 (12:24 +0100)]
dmi: More cpu upgrade options

Impact: many cpu upgrade were set out of spec

Fixing stupid typo which prevent cpu upgrade options to be shown

14 years agohdt: removing vendor_id from cpu info
Erwan Velu [Mon, 30 Nov 2009 10:18:36 +0000 (11:18 +0100)]
hdt: removing vendor_id from cpu info

Impact: visual

No need to display the vendor_id as we already show the vendor name.
That confuse users, let's remove it

14 years agopci: replace '-' by '_' in modules names
Erwan Velu [Mon, 30 Nov 2009 10:02:49 +0000 (11:02 +0100)]
pci: replace '-' by '_' in modules names

Impact: avoid kernel modules duplication

In modules.pcimap, kernel modules name are featuring '_' or '-' whereas modules.alias is only using '_'.
To avoid kernel modules duplication, let's rename all '-' by '_' to match what modules.alias provides
This avoid stupid duplications like "a-b" & "a_b" whereas they are in
fact the same kernel module

14 years agohdt: Adding memtest entry in the menu
Erwan Velu [Mon, 30 Nov 2009 09:07:02 +0000 (10:07 +0100)]
hdt: Adding memtest entry in the menu

Imapct: Allow people starting memtest from the menu

Users can now starts memtest for our menu

14 years agohdt: EDD uses hex numbers, not decimal
Erwan Velu [Sun, 29 Nov 2009 20:40:29 +0000 (21:40 +0100)]
hdt: EDD uses hex numbers, not decimal

Impact: Fixing commit 4d2536e76d621bc7c5faa076a905051854f9c512

Commit 4d2536e76d621bc7c5faa076a905051854f9c512 was buggy as considering
EDD as decimal and not hex.

14 years agohdt: Fixing cpu flags splitting
Erwan Velu [Sun, 29 Nov 2009 20:13:00 +0000 (21:13 +0100)]
hdt: Fixing cpu flags splitting

Impact: improve rendering

Under the cli, the cpu flags were sometimes leaking to another line

14 years agoAdding ifcpu.c32, removing ifcpuhvm
Erwan Velu [Sun, 29 Nov 2009 19:48:41 +0000 (20:48 +0100)]
Adding ifcpu.c32, removing ifcpuhvm

Impact: ifcpu holds more cases

ifcpu allow users defining a set of required cpu features for booting an
entry

14 years agohdt: Adding gPXE detection
Erwan Velu [Sun, 29 Nov 2009 14:35:13 +0000 (15:35 +0100)]
hdt: Adding gPXE detection

Impact: gPXE is now detected

HDT is now able to report is gPXE is loaded on this given system

14 years agocom32: Avoid gpxe detection code duplication
Erwan Velu [Sun, 29 Nov 2009 14:20:33 +0000 (15:20 +0100)]
com32: Avoid gpxe detection code duplication

Impact: avoid code duplication

This will make code more generic, hdt will need it ;)

14 years agohdt: Do not display hostbus & interface for EDD<3
Erwan Velu [Sun, 29 Nov 2009 13:38:43 +0000 (14:38 +0100)]
hdt: Do not display hostbus & interface for EDD<3

Impact: Avoid corruption while displaying host bus interface when
EDD<3.0

If EDD < 3.0 displaying host bus & interface for disk devices return
unexpected content. We have to avoid displaying that informations in
such case

14 years agohdt: Fixing wrong Part Number display
Erwan Velu [Sun, 29 Nov 2009 13:14:19 +0000 (14:14 +0100)]
hdt: Fixing wrong Part Number display

Impact: Visual

In the memory bank display, the part number wasn't correctly padded.

14 years agohdt: Keeping symlinks on generated binaries
Erwan Velu [Sun, 29 Nov 2009 13:11:09 +0000 (14:11 +0100)]
hdt: Keeping symlinks on generated binaries

Impact: none

Building binary images let some symlinks useful for testing

14 years agohdt: Preventing agressive disk's size rounding
Erwan Velu [Sun, 29 Nov 2009 13:07:52 +0000 (14:07 +0100)]
hdt: Preventing agressive disk's size rounding

Impact: Visual

Prevent reported case where 1997MB could be displayed as 1GB.

14 years agohdt: Adding memtest is our binary images
Erwan Velu [Sat, 28 Nov 2009 12:22:03 +0000 (13:22 +0100)]
hdt: Adding memtest is our binary images

Impact: memtest is now included

Downloading memtest while generating floppy/iso images

14 years agoFixing comments on ifcpu64/ifcpuhvm
Erwan Velu [Fri, 27 Nov 2009 21:22:18 +0000 (22:22 +0100)]
Fixing comments on ifcpu64/ifcpuhvm

Impact: Fixing typo

Fixing typo

14 years agoAdding ifcpuhvm.c32
Erwan Velu [Fri, 27 Nov 2009 21:12:40 +0000 (22:12 +0100)]
Adding ifcpuhvm.c32

Impact: new module to boot hvm systems

This module allow users to define a boot entry regarding if the cpu is
supporting hvm (vmx|svm). This could used to boot xen, or any hypervisor

14 years agohdt: Fixing cpu cores naming
Erwan Velu [Fri, 27 Nov 2009 19:41:16 +0000 (20:41 +0100)]
hdt: Fixing cpu cores naming

Impact: Visual

Fixing cpu cores naming

14 years agohdt: Adding 'release' target to Makefil
Erwan Velu [Fri, 27 Nov 2009 19:30:51 +0000 (20:30 +0100)]
hdt: Adding 'release' target to Makefil

Impact: Automate releasing files

'make release' will generate the proper binaries

14 years agohdt: 0.3.6-pre2
Erwan Velu [Fri, 27 Nov 2009 19:21:05 +0000 (20:21 +0100)]
hdt: 0.3.6-pre2

Impact: new subrelease

New subrelease

14 years agohdt: Adding cpu cache management
Erwan Velu [Fri, 27 Nov 2009 19:11:34 +0000 (20:11 +0100)]
hdt: Adding cpu cache management

Impact: Adding cpu cache

CPU cache is now visible from HDT

14 years agocpuid: Adding L1 & L2 cache detection
Erwan Velu [Fri, 27 Nov 2009 18:47:46 +0000 (19:47 +0100)]
cpuid: Adding L1 & L2 cache detection

Impact: Adding L1 & L2 cache detection

Adding L1 & L2 cache detection

14 years agohdt: Fixing memory detection
Erwan Velu [Fri, 27 Nov 2009 15:09:01 +0000 (16:09 +0100)]
hdt: Fixing memory detection

Impact: Fix memory detection under cli

Under the CLI, the memory detection wasn't started...
This commit fixes the memory initialisation path

14 years agohdt: Adding cpu core management
Erwan Velu [Fri, 27 Nov 2009 14:53:07 +0000 (15:53 +0100)]
hdt: Adding cpu core management

Impact: we now display the number of cores

CPU cores are now displayed

14 years agocpuid: Adding cpu core detection
Erwan Velu [Fri, 27 Nov 2009 14:44:33 +0000 (15:44 +0100)]
cpuid: Adding cpu core detection

Impact: we are now able to detect the number of cpu cores

We can detect the number of cores using cpuid(4) or cpuid_ecx(0x80000008)

14 years agohdt: Improving cpu flags report
Erwan Velu [Fri, 27 Nov 2009 10:45:46 +0000 (11:45 +0100)]
hdt: Improving cpu flags report

Impact: more cpu flags detected

This commit allow hdt reporting more cpu flags but also simplify from
the developer point of view the cpu flags reporting.
A visual improvement is also done for showing lists of cpu flags.

14 years agocpuid: Adding more flags
Erwan Velu [Fri, 27 Nov 2009 09:10:52 +0000 (10:10 +0100)]
cpuid: Adding more flags

Impact: sync with linux kernel

cpu flags are now in sync with the linux kernel. Too many flags were
missing.

14 years agohdt: show error message when no disk is found
Erwan Velu [Thu, 26 Nov 2009 22:44:22 +0000 (23:44 +0100)]
hdt: show error message when no disk is found

Impact: Visual

Display an error message when no disk is found on the system

14 years agohdt: Adding CODENAME in title (menu.c32)
Erwan Velu [Thu, 26 Nov 2009 22:14:51 +0000 (23:14 +0100)]
hdt: Adding CODENAME in title (menu.c32)

Impact: visual

Let's display the CODENAME in the menu title

14 years agohdt: clear_screen have to reset the xy position
Erwan Velu [Thu, 26 Nov 2009 22:06:35 +0000 (23:06 +0100)]
hdt: clear_screen have to reset the xy position

Impact: visual

This commit avoid clear_screen letting the cursor at the same place
after the clearing. It have to be reset to

14 years agohdt: Auto generating versions for menu mode
Erwan Velu [Thu, 26 Nov 2009 21:25:34 +0000 (22:25 +0100)]
hdt: Auto generating versions for menu mode

Impact: visual

The menu mode now display the current version

14 years agohdt: Adding vesa mode switching under CLI
Erwan Velu [Thu, 26 Nov 2009 20:41:26 +0000 (21:41 +0100)]
hdt: Adding vesa mode switching under CLI

Impact: its now possible to switch the vesa mode

Users can use vesa>enable to switch to vesa mode or
vesa>disable to switch to console mode

14 years agohdt: Improving help messages' display in menu
Erwan Velu [Thu, 26 Nov 2009 20:27:40 +0000 (21:27 +0100)]
hdt: Improving help messages' display in menu

Impact: Visual

Help messages need a space for increasing readbility

14 years agohdt: Improving menu layout
Erwan Velu [Thu, 26 Nov 2009 20:23:07 +0000 (21:23 +0100)]
hdt: Improving menu layout

Impact: visual

Improving layout. Thx gert.

14 years agohdt: Adding a menu for floppy & iso images
Erwan Velu [Thu, 26 Nov 2009 20:07:37 +0000 (21:07 +0100)]
hdt: Adding a menu for floppy & iso images

Impact: none

Floppy & ISO images are now featuring a menu mode.
Thx gert for this idea.