Erwan Velu [Wed, 11 Mar 2009 20:25:58 +0000 (21:25 +0100)]
hdt: Fixing kernel mode
The kernel have to exit if pci.ids or modules.pcimap is missing
The kernel mode was lacking of a help message on "show"
erwan [Mon, 9 Mar 2009 15:24:15 +0000 (16:24 +0100)]
hdt: fixing wrong PXELINUX checks
Tests were inverted :(
erwan [Sun, 8 Mar 2009 19:16:50 +0000 (20:16 +0100)]
hdt: removing useless else
Based on Andy's suggestions, this else are clearly useless
erwan [Sun, 8 Mar 2009 10:43:52 +0000 (11:43 +0100)]
hdt: adding syslinux mode in cli
cli mode now offer a syslinux mode to display :
version
product
copyright
erwan [Sun, 8 Mar 2009 10:26:03 +0000 (11:26 +0100)]
hdt: preventing pxe mode being reach w/o pxelinux
If the current bootloader isn't pxelinux, the pxe
mode mustn't be available in the cli mode
The syslinux detection have been refactorised too
erwan [Sat, 7 Mar 2009 14:58:16 +0000 (15:58 +0100)]
Improving help
erwan [Wed, 4 Mar 2009 16:05:51 +0000 (17:05 +0100)]
hdt: Adding summary in menu mode
Adding a summary in the menu mode
erwan [Tue, 3 Mar 2009 07:45:53 +0000 (08:45 +0100)]
hdt: Cleaning DMI implementation
Previous commit was incomplete.
Removing useless warnings by defining structures & functions properly
Using existing types instead of u8,u16,u32
erwan [Mon, 2 Mar 2009 22:31:25 +0000 (23:31 +0100)]
hdt:Cleaning DMI implementation
Removing useless warnings by defining structures & functions properly
Using existing types instead of u8,u16,u32
H. Peter Anvin [Mon, 2 Mar 2009 18:51:25 +0000 (10:51 -0800)]
Move complex menu to com32/cmenu; clean up the Makefiles
Move the complex menu system into the com32 directory so it can be
sequenced properly with respect to hdt (it needs to be built after
com32/lib but before com32/hdt). While we're at it, clean up the
Makefiles somewhat.
H. Peter Anvin [Mon, 2 Mar 2009 18:42:44 +0000 (10:42 -0800)]
Merge branch 'master' into hdt
H. Peter Anvin [Mon, 2 Mar 2009 18:40:49 +0000 (10:40 -0800)]
Merge commit 'erwan-hdt/master' into hdt
Vicente Jimenez Aguilar [Wed, 11 Feb 2009 19:25:52 +0000 (20:25 +0100)]
doc: documented Ctrl-N keystroke from PXELINUX
Documented Ctrl-N keystroke from PXELINUX
Vicente Jimenez Aguilar [Wed, 11 Feb 2009 19:24:55 +0000 (20:24 +0100)]
syslinux.txt: documented TAB keystroke
Documented TAB keystroke in syslinux.txt
Vicente Jimenez Aguilar [Wed, 11 Feb 2009 19:23:33 +0000 (20:23 +0100)]
pxelinux.txt: tftp tsize option not needed anymore
tftp tsize option don't needed anymore starting at version 3.70
Vicente Jimenez Aguilar [Wed, 11 Feb 2009 19:22:32 +0000 (20:22 +0100)]
syslinux.txt: possible keystrokes now support F11 and F12
Updated syslinux.txt possible keystrokes now support F11 and F12
Vicente Jimenez Aguilar [Wed, 11 Feb 2009 19:21:36 +0000 (20:21 +0100)]
syslinux.txt: fix typo: repeated F11
Fixed typo in syslinux.txt, repeated F11
Erwan Velu [Sun, 1 Mar 2009 12:27:48 +0000 (13:27 +0100)]
hdt: dmi> show memory must show the free banks
Show memory have to display the free banks
Erwan Velu [Sun, 1 Mar 2009 10:15:59 +0000 (11:15 +0100)]
hdt: Bump version 0.2.1
Adding pxe menu in menu mode
Gene Cumm [Sat, 28 Feb 2009 15:15:05 +0000 (10:15 -0500)]
com32/libutil/Makefile: Duplicate spotless target
Fix duplicate spotless target in com32/libutil/Makefile.
Signed-off-by: Gene Cumm <gene.cumm@gmail.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin [Sat, 28 Feb 2009 18:46:59 +0000 (10:46 -0800)]
Warn that timeout bypasses MENU PASSWD
H. Peter Anvin [Fri, 27 Feb 2009 22:33:13 +0000 (14:33 -0800)]
YEAR is a number, not a string
The macro YEAR is a number, not a string, so we have to use the
asciidec macro.
H. Peter Anvin [Fri, 27 Feb 2009 19:59:28 +0000 (11:59 -0800)]
pxelinux: abstract the handling of PXENV+ and !PXE
Make the handling of PXENV+ versus !PXE simpler by abstracting the
differences: push the various fields to the stack in a common order
and then process them in common code.
H. Peter Anvin [Fri, 27 Feb 2009 19:55:23 +0000 (11:55 -0800)]
Use YEAR, not the obsolete macro year
H. Peter Anvin [Fri, 27 Feb 2009 15:48:07 +0000 (07:48 -0800)]
isohdpfx: work around gas/ld miscompilation
Some, unknown, version of gas or ld miscompiles a relative jump to an
absolute symbol, resulting in a broken isohybrid. Implement a
workaround for it by using a far jmp, which is absolute. Fortunately,
the isohybrid prefix is one of the very few boot sectors we have which
isn't short on space.
H. Peter Anvin [Fri, 27 Feb 2009 04:46:48 +0000 (20:46 -0800)]
Merge branch 'master' into hdt
H. Peter Anvin [Fri, 27 Feb 2009 04:44:22 +0000 (20:44 -0800)]
Revert "bcopy32: move descriptor count into ecx after reload"
This reverts commit
8b9d34885d8a9d5f7e9da6fbc75735ce1a0c945b.
The count here *is* kept in eax, not in ecx.
Erwan Velu [Wed, 25 Feb 2009 20:53:01 +0000 (21:53 +0100)]
hdt: More kernel stuff
Erwan Velu [Wed, 25 Feb 2009 20:52:40 +0000 (21:52 +0100)]
hdt: PCI: Adding category
Erwan Velu [Wed, 25 Feb 2009 16:40:33 +0000 (17:40 +0100)]
hdt: Adding basic kernel support
Erwan Velu [Wed, 25 Feb 2009 16:40:07 +0000 (17:40 +0100)]
hdt: Adding basic kernel module support
Erwan Velu [Wed, 25 Feb 2009 15:49:03 +0000 (16:49 +0100)]
hdt: Adding mac & ip adress detection
Erwan Velu [Wed, 25 Feb 2009 15:48:47 +0000 (16:48 +0100)]
hdt: Adding pxe_bootp_t structure
Erwan Velu [Wed, 25 Feb 2009 12:58:23 +0000 (13:58 +0100)]
hdt: Renaming cli-net to cli-pxe Moving hardware initialisation test directly in detect_* functions Adding basic PXE ROM detection Reworking output of show <module> for more coherency Creating a s_pxe structure to simplify data access 'show pci' command have to be more simple Implementing 'show summary' command detect_pci will try to detect the pxe environment to fill the PXE fields of every pci device Bump to 0.2.0
Erwan Velu [Wed, 25 Feb 2009 12:57:57 +0000 (13:57 +0100)]
hdt: Cleaning init
Erwan Velu [Tue, 24 Feb 2009 21:47:10 +0000 (22:47 +0100)]
hdt: Basic pxe implementation
Erwan Velu [Tue, 24 Feb 2009 21:45:24 +0000 (22:45 +0100)]
hdt: Adding pxe_get_nic_type(t_PXENV_UNDI_GET_NIC_TYPE *gnt)
Erwan Velu [Sun, 22 Feb 2009 22:20:53 +0000 (23:20 +0100)]
hdt: Adding CPU mode. cpu> show cpu DMI: Renaming processor to cpu Menu: Displaying number of elements for PCI,DISKS,MEMORY Bump to 0.1.9
Erwan Velu [Sun, 22 Feb 2009 21:58:54 +0000 (22:58 +0100)]
hdt: Fixing DMI memory corruption
Erwan Velu [Sun, 22 Feb 2009 16:51:11 +0000 (17:51 +0100)]
hdt: Enabling "Switch to CLI" from the menu Menu: switch from "PCI <D>evice" to "PC<I> Device" to avoid conflit with the "Disk" menu Sharing s_hardware between CLI & Menu system
Erwan Velu [Sun, 22 Feb 2009 15:58:14 +0000 (16:58 +0100)]
hdt: Updating prompt to make it more readable (thx anne)
Erwan Velu [Sun, 22 Feb 2009 14:49:46 +0000 (15:49 +0100)]
hdt: PCI: adding "show list" & "show device <%d>" DMI: Using "show list" instead of "show modules"
Erwan Velu [Sun, 22 Feb 2009 07:19:15 +0000 (08:19 +0100)]
hdt: CLI: Improving show pci output
Erwan Velu [Sun, 22 Feb 2009 06:25:05 +0000 (07:25 +0100)]
hdt: CLI: Adding battery menu
Erwan Velu [Sun, 22 Feb 2009 06:08:45 +0000 (07:08 +0100)]
hdt: Menu: Only display detected DMI modules Menu: Using "Memory banks" instead of "Memory Modules" DMI: Fixing error code when no memory module is installed
Erwan Velu [Sat, 21 Feb 2009 15:16:06 +0000 (16:16 +0100)]
hdt: Adding CLEAR command Support both memory & bank commands from dmi mode
Erwan Velu [Sat, 21 Feb 2009 15:08:55 +0000 (16:08 +0100)]
hdt: Increasing Memory type size to prevent data corruption
Erwan Velu [Sat, 21 Feb 2009 13:42:52 +0000 (14:42 +0100)]
hdt: Sizeof have to be more explicit
Erwan Velu [Sat, 21 Feb 2009 13:21:31 +0000 (14:21 +0100)]
hdt: More cleanup from Oznog
Erwan Velu [Sat, 21 Feb 2009 12:59:39 +0000 (13:59 +0100)]
hdt: Preventing displaying non filled dmi items Improving cli output Displaying bios details Applying oznog's patch to cleanup the code Clear Screen at startup Bump to 0.1.7
Erwan Velu [Sat, 21 Feb 2009 12:49:38 +0000 (13:49 +0100)]
hdt: Updating CPU names
Erwan Velu [Sat, 21 Feb 2009 12:10:14 +0000 (13:10 +0100)]
hdt: Fixing wrong nb of elements displayed
Erwan Velu [Sat, 21 Feb 2009 11:47:18 +0000 (12:47 +0100)]
hdt: Cleaning dmi structures
Erwan Velu [Sat, 21 Feb 2009 10:25:38 +0000 (11:25 +0100)]
hdt: Adding clear_screen Using more_printf to display long items Checking is_dmi_valid before displaying dmi items Adding dmi modules : system, base_board, bios, chassis, cpu Opening console in ansi mode
Erwan Velu [Fri, 20 Feb 2009 21:13:33 +0000 (22:13 +0100)]
hdt: Adding more dmi/pci support in cli mode
Erwan Velu [Fri, 20 Feb 2009 20:41:48 +0000 (21:41 +0100)]
hdt: Adding "filled" filed to detect supported devices
Erwan Velu [Fri, 20 Feb 2009 16:27:37 +0000 (17:27 +0100)]
hdt: Using more struct s_hardware to remove static variables POC for the cli mode
Erwan Velu [Fri, 20 Feb 2009 15:09:30 +0000 (16:09 +0100)]
hdt: Changing structure to allow a cli mode
Erwan Velu [Thu, 19 Feb 2009 22:01:35 +0000 (23:01 +0100)]
hdt: Moving hdt to com32/modules
Erwan Velu [Thu, 19 Feb 2009 21:56:11 +0000 (22:56 +0100)]
hdt: Cleaning structures
Erwan Velu [Thu, 19 Feb 2009 21:55:40 +0000 (22:55 +0100)]
hdt: Moving get_disk_parameters declaration
Erwan Velu [Thu, 19 Feb 2009 21:47:58 +0000 (22:47 +0100)]
hdt: Fixing processor menu len
Erwan Velu [Thu, 19 Feb 2009 21:44:26 +0000 (22:44 +0100)]
hdt: Fixing disk detection
Erwan Velu [Thu, 19 Feb 2009 21:14:30 +0000 (22:14 +0100)]
hdt: Cleaning menu's structures
Erwan Velu [Thu, 19 Feb 2009 21:13:37 +0000 (22:13 +0100)]
hdt: Cleaning targets
Erwan Velu [Wed, 18 Feb 2009 21:42:20 +0000 (22:42 +0100)]
hdt: Splitting hdt in several modules to improve code maintainance
Erwan Velu [Wed, 18 Feb 2009 20:18:15 +0000 (21:18 +0100)]
hdt: Moving hdt from sample to its own directory
Erwan Velu [Wed, 18 Feb 2009 19:53:06 +0000 (20:53 +0100)]
hdt: Bump version
Erwan Velu [Mon, 16 Feb 2009 15:41:57 +0000 (16:41 +0100)]
hdt: We have to iterate & copy the vendor name to all matching pci devices as all pci devices might not have a matching vendor/product id. This will help us having the proper vendor device with an unknown product.
Erwan Velu [Mon, 16 Feb 2009 15:05:35 +0000 (16:05 +0100)]
hdt: Fixing error message
Erwan Velu [Mon, 16 Feb 2009 15:01:11 +0000 (16:01 +0100)]
hdt: Fixing typo
Erwan Velu [Mon, 16 Feb 2009 14:58:31 +0000 (15:58 +0100)]
hdt: Removing static dmitable, it have to be in the s_dmi structure Making dmi_iterate quieter Relocating hdt' submenus
Erwan Velu [Mon, 16 Feb 2009 13:14:42 +0000 (14:14 +0100)]
hdt: Adding Syslinux & About menu
Erwan Velu [Mon, 16 Feb 2009 12:11:42 +0000 (13:11 +0100)]
hdt: Adding more defined values for pci components Enabling mulitple kernel modules per pci device Updating pcitest
Erwan Velu [Mon, 16 Feb 2009 10:17:28 +0000 (11:17 +0100)]
hdt: Returning ENOPCIIDS and ENOMODULESPCIMAP when pci.ids and modules.pcidmap files are missing
Erwan Velu [Sun, 15 Feb 2009 20:28:43 +0000 (21:28 +0100)]
hdt: More snprintf Use statusbar to display content
Erwan Velu [Sun, 15 Feb 2009 09:25:52 +0000 (10:25 +0100)]
hdt: Fix typo
Erwan Velu [Fri, 13 Feb 2009 21:06:22 +0000 (22:06 +0100)]
hdt: First code review by Sebastien Gonzalve
Erwan Velu [Fri, 13 Feb 2009 20:30:22 +0000 (21:30 +0100)]
hdt: More comments using #ifdef ATA for useless code until I found how to manage ata
Erwan Velu [Fri, 13 Feb 2009 19:19:00 +0000 (20:19 +0100)]
hdt: Increasing default number of menu. When having lots of PCI devices, this default value was too small Special Thanks to Antoine Ginies for showing that issue
Erwan Velu [Fri, 13 Feb 2009 19:18:39 +0000 (20:18 +0100)]
hdt: Using SUBMENULEN for realocated menus
Erwan Velu [Fri, 13 Feb 2009 19:13:21 +0000 (20:13 +0100)]
hdt: Bump version 0.1.3 Improving menu's content (thx to antoine ginies) Cleaning useless variables Adding more info during hdt startup We now count the number of menu & the number of pci devices Improving display by moving submenu
Erwan Velu [Fri, 13 Feb 2009 14:04:29 +0000 (15:04 +0100)]
hdt: Improving PCI menu display
Erwan Velu [Fri, 13 Feb 2009 12:17:03 +0000 (13:17 +0100)]
hdt: Adding kernel menu Removing beep on timeout Adjusting infobar to STATLEN Adding version display PCI scanning must be in the WITH_PCI ifdef
Erwan Velu [Fri, 13 Feb 2009 12:15:17 +0000 (13:15 +0100)]
hdt: Adjusting values to a match a default screen
Erwan Velu [Fri, 13 Feb 2009 12:13:22 +0000 (13:13 +0100)]
hdt: Improving performances by not computing product ids when the vendor doesn't exist on the local system.
Removing useless break() that prevent other com32 module to load
Erwan Velu [Thu, 12 Feb 2009 20:36:55 +0000 (21:36 +0100)]
hdt: Removing useless stuff Adding bench on memory
Erwan Velu [Thu, 12 Feb 2009 20:04:18 +0000 (21:04 +0100)]
hdt: Improving detection speed by skipping uncessary lines
Erwan Velu [Thu, 12 Feb 2009 19:50:35 +0000 (20:50 +0100)]
hdt: No need to only copy vendor name
Erwan Velu [Thu, 12 Feb 2009 19:43:09 +0000 (20:43 +0100)]
hdt: Improving disk detection
Erwan Velu [Thu, 12 Feb 2009 15:29:28 +0000 (16:29 +0100)]
hdt: Preliminary support for disks
Erwan Velu [Wed, 11 Feb 2009 22:49:15 +0000 (23:49 +0100)]
hdt: Fixing device parameter structure
Erwan Velu [Wed, 11 Feb 2009 22:22:51 +0000 (23:22 +0100)]
hdt: Initial harddrive detection
Erwan Velu [Wed, 11 Feb 2009 22:21:46 +0000 (23:21 +0100)]
hdt: Performance optimisations : avoiding hex_to_int in pci_domain loops
Erwan Velu [Wed, 11 Feb 2009 19:23:36 +0000 (20:23 +0100)]
hdt: Improving memory detection Adding battery detection
Erwan Velu [Wed, 11 Feb 2009 19:21:05 +0000 (20:21 +0100)]
hdt: Adding battery detection in DMI Improving memory detection
Erwan Velu [Wed, 11 Feb 2009 13:39:23 +0000 (14:39 +0100)]
hdt: Adding memory information
Erwan Velu [Tue, 10 Feb 2009 20:47:52 +0000 (21:47 +0100)]
hdt: Adding class name
Erwan Velu [Tue, 10 Feb 2009 20:08:24 +0000 (21:08 +0100)]
hdt: Adding get_class_name_from_pci_ids to grab class name from the pciids
Erwan Velu [Tue, 10 Feb 2009 20:01:09 +0000 (21:01 +0100)]
hdt: Improving clean target