Tim Deegan [Wed, 24 May 2006 16:40:50 +0000 (17:40 +0100)]
mboot.c32: fix register constraints bug (more cleanly)
Fix register constraints of final jump to kernel entry.
When compiled with some GCC versions, mboot.c32 would clobber the kernel
load address and try to jump to 0x2badb002.
Signed-off-by: Tim Deegan <Tim.Deegan@cl.cam.ac.uk>
H. Peter Anvin [Thu, 4 May 2006 01:09:51 +0000 (18:09 -0700)]
Document changes.
H. Peter Anvin [Thu, 4 May 2006 01:09:45 +0000 (18:09 -0700)]
Add "klibc" target.
H. Peter Anvin [Thu, 4 May 2006 01:05:05 +0000 (18:05 -0700)]
Remove check that a kernel can only be 8 MB or smaller.
H. Peter Anvin [Thu, 4 May 2006 00:32:15 +0000 (17:32 -0700)]
Across-the-board stealth whitespace cleanup
H. Peter Anvin [Thu, 4 May 2006 00:21:14 +0000 (17:21 -0700)]
libfat: stealth whitespace cleanup
H. Peter Anvin [Fri, 17 Mar 2006 17:10:22 +0000 (09:10 -0800)]
Document fixes to mboot.c32
H. Peter Anvin [Fri, 17 Mar 2006 17:09:35 +0000 (09:09 -0800)]
Remove stealth whitespace
Tim Deegan [Fri, 17 Mar 2006 16:59:00 +0000 (16:59 +0000)]
mboot.c32:load ELF segments from the segment header
Load sections from the ELF section headers as well as the program headers,
for kernels which need symbol and debug info but don't ask for them in
the program headers.
Bump the version number to reflect this change.
Signed-off-by: Tim Deegan <Tim.Deegan@cl.cam.ac.uk>
Tim Deegan [Fri, 17 Mar 2006 16:57:52 +0000 (16:57 +0000)]
mboot.c32: clear inputs to BIOS calls
Zero the inputs to BIOS calls, to fix two bugs in mboot.c32's E820 mmap code.
Signed-off-by: Tim Deegan <Tim.Deegan@cl.cam.ac.uk>
H. Peter Anvin [Sun, 12 Mar 2006 21:28:11 +0000 (13:28 -0800)]
Remove definition of CLK_TCK redundant with get_key.h
H. Peter Anvin [Sun, 12 Mar 2006 21:24:07 +0000 (13:24 -0800)]
Define CLK_TCK globally
H. Peter Anvin [Thu, 19 Jan 2006 17:02:46 +0000 (09:02 -0800)]
Invert the sense of ARENA_SIZE_MASK to be consistent with klibc
Murali Krishnan Ganapathy [Thu, 19 Jan 2006 03:59:58 +0000 (21:59 -0600)]
Update to the complex menu system
H. Peter Anvin [Thu, 19 Jan 2006 16:52:09 +0000 (08:52 -0800)]
Clean up the handling of "extended whitespace"; fix typos
Kenneth Fyfe [Sat, 14 Jan 2006 23:51:59 +0000 (23:51 +0000)]
com32's realloc function
Hello list,
I've been playing with com32 programs lately and I've come across a
a problem with the realloc function in libcom32. The code that rounds
up the size looks to be missing a '~' operator, resulting in it
truncating every request to a size of 0-15 bytes.
The little patch below fixes it up to match the corresponding line in
malloc, which makes it work for me.
K.
Murali Krishnan Ganapathy [Sun, 8 Jan 2006 21:29:11 +0000 (15:29 -0600)]
Add missing files to menu subdirectory
Just realised that the patch I sent before did not contain the new files added. I am attaching the new files (to be put in "menu" subdirectory).
- Murali
H. Peter Anvin [Sat, 7 Jan 2006 21:51:22 +0000 (13:51 -0800)]
Handle "ontimeout" with label correctly in menu.c32; add "menu shiftkey"
Murali Krishnan Ganapathy [Fri, 16 Dec 2005 22:25:49 +0000 (16:25 -0600)]
advanced menu patch
Python code to generate C code from ini-like file format and changes to
libmenu to accomodate a one pass parser. Diff is against 3.20-pre3
- Murali
H. Peter Anvin [Tue, 4 Oct 2005 04:38:39 +0000 (21:38 -0700)]
The 62nd character in base64 is +, not .
H. Peter Anvin [Sun, 25 Sep 2005 22:28:55 +0000 (15:28 -0700)]
Fix the proper tags
H. Peter Anvin [Sun, 25 Sep 2005 22:27:50 +0000 (15:27 -0700)]
cg-export, unlike cvs export -d, wants the target directory to not exist
H. Peter Anvin [Sun, 25 Sep 2005 22:25:21 +0000 (15:25 -0700)]
Tag prereleases correctly
H. Peter Anvin [Sun, 25 Sep 2005 22:22:32 +0000 (15:22 -0700)]
Remove additional CVS references
H. Peter Anvin [Sun, 25 Sep 2005 22:21:50 +0000 (15:21 -0700)]
Update release procedure to use "git" instead of CVS
hpa [Sun, 25 Sep 2005 21:39:17 +0000 (21:39 +0000)]
3.20, not 3.12
hpa [Sun, 25 Sep 2005 21:39:09 +0000 (21:39 +0000)]
Clean up the EDD code further
hpa [Sun, 25 Sep 2005 21:37:35 +0000 (21:37 +0000)]
The EDD stuff doesn't work yet.
hpa [Sun, 25 Sep 2005 21:35:44 +0000 (21:35 +0000)]
Beginnings of a file-moving API
hpa [Thu, 22 Sep 2005 04:04:34 +0000 (04:04 +0000)]
Fix uninitialized variables
hpa [Thu, 22 Sep 2005 04:03:24 +0000 (04:03 +0000)]
Add update-only mode to extlinux; use it
hpa [Thu, 22 Sep 2005 03:47:37 +0000 (03:47 +0000)]
If /boot/extlinux.conf exists, then run the extlinux installer
hpa [Tue, 20 Sep 2005 17:03:17 +0000 (17:03 +0000)]
EDD code, not enabled by default
hpa [Wed, 14 Sep 2005 20:52:08 +0000 (20:52 +0000)]
Be a bit less pseudo-codeish
hpa [Sat, 10 Sep 2005 02:39:06 +0000 (02:39 +0000)]
Don't expect rpm to break hard links for us.
hpa [Wed, 31 Aug 2005 17:36:32 +0000 (17:36 +0000)]
Document "ontimeout" working in SMS
hpa [Wed, 31 Aug 2005 17:35:51 +0000 (17:35 +0000)]
NILO is dead, long live Etherboot
hpa [Tue, 30 Aug 2005 22:56:46 +0000 (22:56 +0000)]
Quicker timeout clear
hpa [Tue, 30 Aug 2005 22:54:14 +0000 (22:54 +0000)]
Fix generation of dependencies for isolinux; fix totaltimeout command
hpa [Tue, 30 Aug 2005 22:37:29 +0000 (22:37 +0000)]
Document new timeout behaviour
hpa [Tue, 30 Aug 2005 22:36:49 +0000 (22:36 +0000)]
New "totaltimeout" option; change the menu behaviour on timeout.
hpa [Tue, 30 Aug 2005 00:05:26 +0000 (00:05 +0000)]
Correct the enabling of the 16550A FIFO
hpa [Mon, 29 Aug 2005 20:24:29 +0000 (20:24 +0000)]
Enable the 16550A FIFO when doing serial console
hpa [Mon, 29 Aug 2005 20:23:14 +0000 (20:23 +0000)]
Workaround for the no physical floppy scenario
hpa [Mon, 29 Aug 2005 00:13:55 +0000 (00:13 +0000)]
A few more edit keys; faster [Tab] operation
hpa [Sun, 28 Aug 2005 23:58:35 +0000 (23:58 +0000)]
timeoutrow -> 18
hpa [Sun, 28 Aug 2005 23:58:15 +0000 (23:58 +0000)]
Reorganize so that a 512-character command line fits on an 80x24 screen
hpa [Sun, 28 Aug 2005 06:03:50 +0000 (06:03 +0000)]
Document TIMEOUTROW
hpa [Sun, 28 Aug 2005 06:00:54 +0000 (06:00 +0000)]
Revert USE_PXE_PROVIDED_STACK change.
hpa [Sun, 28 Aug 2005 05:58:43 +0000 (05:58 +0000)]
More emacsy keybindings
hpa [Sun, 28 Aug 2005 03:04:51 +0000 (03:04 +0000)]
Display autoboot countdown
hpa [Sun, 28 Aug 2005 02:35:42 +0000 (02:35 +0000)]
Document menu system updates
hpa [Sun, 28 Aug 2005 02:35:30 +0000 (02:35 +0000)]
Handle 512-character command lines
hpa [Sun, 28 Aug 2005 02:35:20 +0000 (02:35 +0000)]
Better command-line editing
hpa [Fri, 26 Aug 2005 21:11:07 +0000 (21:11 +0000)]
Query a more sane drive number.
hpa [Fri, 26 Aug 2005 16:58:43 +0000 (16:58 +0000)]
Display the correct type of disk.
hpa [Fri, 26 Aug 2005 05:34:35 +0000 (05:34 +0000)]
Avoid doing the same job more than once...
hpa [Fri, 26 Aug 2005 00:52:52 +0000 (00:52 +0000)]
Document menu change
hpa [Fri, 26 Aug 2005 00:51:49 +0000 (00:51 +0000)]
Allow customization of the menu layout.
hpa [Thu, 25 Aug 2005 17:34:12 +0000 (17:34 +0000)]
Document changes
hpa [Thu, 25 Aug 2005 00:03:35 +0000 (00:03 +0000)]
Fix bug w.r.t. floppy count.
hpa [Thu, 25 Aug 2005 00:03:24 +0000 (00:03 +0000)]
Next version: 3.11
hpa [Wed, 24 Aug 2005 02:24:28 +0000 (02:24 +0000)]
Add com32 modules to /boot.
hpa [Tue, 23 Aug 2005 21:22:33 +0000 (21:22 +0000)]
Document MEMDISK changes
hpa [Tue, 23 Aug 2005 21:11:36 +0000 (21:11 +0000)]
* -ffreestanding
* handle systems where a reset HD fails without HDs
* allow the user to select a different disk number (experimental)
hpa [Tue, 23 Aug 2005 21:10:33 +0000 (21:10 +0000)]
Fix stack restoration on isolinux
hpa [Tue, 23 Aug 2005 20:52:43 +0000 (20:52 +0000)]
Revert change to searchdir; document BX and CX trashed.
hpa [Mon, 22 Aug 2005 22:07:32 +0000 (22:07 +0000)]
Make sure we have at least 4K for the stack.
hpa [Mon, 22 Aug 2005 21:48:55 +0000 (21:48 +0000)]
Document N/P change
hpa [Mon, 22 Aug 2005 20:39:16 +0000 (20:39 +0000)]
N and P aren't special anymore
hpa [Mon, 22 Aug 2005 20:38:41 +0000 (20:38 +0000)]
Remove special handling of P and N in menu
hpa [Mon, 22 Aug 2005 20:34:53 +0000 (20:34 +0000)]
Documentation updates from Jim Cromie
hpa [Mon, 22 Aug 2005 18:00:21 +0000 (18:00 +0000)]
Fix from Murali: wrong return value
hpa [Mon, 22 Aug 2005 16:11:28 +0000 (16:11 +0000)]
Silly fix for slow symlinks
hpa [Mon, 22 Aug 2005 15:59:12 +0000 (15:59 +0000)]
Register-handling cleanups for searchdir.
hpa [Mon, 22 Aug 2005 15:42:22 +0000 (15:42 +0000)]
Symlink support for EXTLINUX
hpa [Sun, 21 Aug 2005 22:36:30 +0000 (22:36 +0000)]
Actually decrement counter; return string if EOF after reading characters
(i.e. partial line at end of file)
hpa [Sun, 21 Aug 2005 21:31:34 +0000 (21:31 +0000)]
Fix handling of images with DOSEMU headers.
hpa [Sun, 21 Aug 2005 06:28:56 +0000 (06:28 +0000)]
Update TODO
hpa [Sun, 21 Aug 2005 06:26:30 +0000 (06:26 +0000)]
Clean up(?) the local boot issues?
hpa [Sun, 21 Aug 2005 06:21:42 +0000 (06:21 +0000)]
Document changes
hpa [Sun, 21 Aug 2005 06:20:20 +0000 (06:20 +0000)]
Disable the idle call for now
hpa [Sun, 21 Aug 2005 06:18:54 +0000 (06:18 +0000)]
Correct the code related to the run kernel image API function.
hpa [Sun, 21 Aug 2005 05:11:50 +0000 (05:11 +0000)]
Add more low-level API function to load the kernel, and make the
menu subsystem use it.
hpa [Sat, 20 Aug 2005 00:48:38 +0000 (00:48 +0000)]
Clean up abort.inc to handle NASM bug (forward jmp through equ)
hpa [Sat, 20 Aug 2005 00:33:16 +0000 (00:33 +0000)]
Try to be sane about spaces...
hpa [Sat, 20 Aug 2005 00:27:14 +0000 (00:27 +0000)]
Fix dependency generation.
hpa [Sat, 20 Aug 2005 00:24:21 +0000 (00:24 +0000)]
Reorganize memory so we don't have to relocate pxelinux and have more
stack for extlinux; add tool to check for section overflow.
hpa [Fri, 19 Aug 2005 04:25:37 +0000 (04:25 +0000)]
Enable stack-switching mode
hpa [Fri, 19 Aug 2005 04:24:58 +0000 (04:24 +0000)]
Move pxelinux to 0xA000
hpa [Fri, 19 Aug 2005 04:24:41 +0000 (04:24 +0000)]
Fix stack-switching mode (USE_PXE_PROVIDED_STACK == 0)
hpa [Fri, 19 Aug 2005 04:17:30 +0000 (04:17 +0000)]
Need to strdup the kernel name so it can be free'd
hpa [Fri, 19 Aug 2005 03:08:45 +0000 (03:08 +0000)]
Saner idle call semantics
hpa [Fri, 19 Aug 2005 03:05:33 +0000 (03:05 +0000)]
Improve the idle behaviour slightly.
hpa [Fri, 19 Aug 2005 00:35:33 +0000 (00:35 +0000)]
Correct the sense of "noescape"
hpa [Fri, 19 Aug 2005 00:35:19 +0000 (00:35 +0000)]
Document chainloaded menus
hpa [Fri, 19 Aug 2005 00:01:40 +0000 (00:01 +0000)]
Improve and document secondary menus.
hpa [Thu, 18 Aug 2005 23:48:47 +0000 (23:48 +0000)]
Handle MENU PASSWD correctly
hpa [Thu, 18 Aug 2005 23:43:02 +0000 (23:43 +0000)]
Better NOESCAPE; handle comments without space (too common a mistake)
hpa [Thu, 18 Aug 2005 23:31:59 +0000 (23:31 +0000)]
Try again to make "noescape" actually work...