Stefan Hajnoczi
04bc50f025
[GDB] Add GDB stub for remote debugging
...
See http://etherboot.org/wiki/dev/gdbstub for documentation.
2008-06-05 00:45:50 +01:00
Stefan Hajnoczi
f866b17998
[util] config-local.h to avoid accidental commits
...
During development it is often handy to change the config.h options from
their defaults, for example to enable debugging features.
To prevent accidental commits of debugging config.h changes, mdc
suggested having a config-local.h that is excluded from source control.
This file acts as a temporary config.h and can override any of the
defaults.
This commit is an attempt to implement the config-local.h feature.
The config.h file now has the following as its last line:
/* @TRYSOURCE config-local.h */
The @TRYSOURCE directive causes config-local.h to be included at that
point in the file. If config-local.h does not exist, no error will be
printed and parsing will continue as normal. Therefore, mkconfig.pl is
"trying" to "source" config-local.h.
2008-06-05 00:45:33 +01:00
Stefan Hajnoczi
842165ef76
[GDBSYM] Remove unused gdbsym.c
...
The GDBSYM config.h option was an attempt at QEMU GDB debugging. I have
removed the code since it is unused and may confuse people wanting to
use the GDB stub.
2008-06-05 00:45:32 +01:00
Michael Brown
0fbe484566
[IPv4] Add a config option for IPv4
...
IPv4 may not always be dragged into the link, so add a specific
configuration option for it.
2008-03-21 00:06:28 +00:00
Michael Brown
3e781eb87f
Merge branch 'xl0-timer'
2008-03-10 13:02:53 +00:00
Michael Brown
b08a6f5300
[Command] Add "sanboot" command.
2008-03-04 17:59:26 +00:00
Michael Brown
4704abbc50
[Timers] Move TIMER_BIOS and TIMER_RDTSC to their own config.h section.
2008-03-02 02:33:54 +00:00
Michael Brown
3dd897f986
[Timers] Do not enable serial console by default; this change should not
...
be propagated to master.
2008-03-02 02:32:12 +00:00
Alexey Zaytsev
1935439f86
fix the rdtsc namimg
2008-03-02 05:19:29 +03:00
Alexey Zaytsev
4006d229e5
Introduce the new timer subsystem.
...
Timer subsystem initialization code in core/timer.c
Split the BIOS and RTDSC timer drivers from i386_timer.c
Split arch/i386/firmware/pcbios/bios.c into the RTSDC
timer driver and arch/i386/core/nap.c
Split the headers properly:
include/unistd.h - delay functions to be used by the
gPXE core and drivers.
include/gpxe/timer.h - the fimer subsystem interface
to be used by the timer drivers
and currticks() to be used by
the code gPXE subsystems.
include/latch.h - removed
include/timer.h - scheduled for removal. Some driver
are using currticks, which is
only for core subsystems.
Signed-off-by: Alexey Zaytsev <alexey.zaytsev@gmail.com>
2008-03-02 03:15:07 +03:00
Michael Brown
b87904ab20
Remove reference to COFF support. I can find no trace of ever having supported it.
2008-02-21 04:11:56 +00:00
Michael Brown
bf3d8fb1aa
Allowed HTTPS to be a separately configurable feature.
2007-07-30 03:01:04 +01:00
Michael Brown
aa729d2d10
Reverting unintended change caused by merge of indolent/natsemi branch.
2007-07-15 02:22:49 +01:00
Udayan Kumar
623d10c66f
debugging natsemi.c
2007-07-14 21:08:05 -04:00
Michael Brown
b743b63ae9
DUMP_GDBSYM should not be enabled by default.
2007-07-01 00:05:36 +01:00
Michael Brown
8f6a4e8140
Add gdbsym.c object to help with running gdb-to-qemu
2007-06-30 22:43:31 +01:00
Michael Brown
f13baeb330
Added missing config.[ch] lines for FTP protocol
2007-06-28 18:49:57 +01:00
Michael Brown
4e3976711d
A working name resolution framework
2007-01-18 22:38:13 +00:00
Michael Brown
b07161f397
Placeholder bzImage support
2007-01-14 04:27:25 +00:00
Michael Brown
beb941ed81
Rename "boot" to "autoboot"
2007-01-14 00:06:23 +00:00
Michael Brown
f11900a9c6
I prefer IMAGE_XXX to XXX_IMAGE.
...
Add IMAGE_PXE to use the new image format framework. "kernel pxelinux.0"
now works.
2007-01-13 17:28:51 +00:00
Michael Brown
67aedf34fa
Use systematic names for XXX_IMAGE.
...
Add scripts as an image format (since it's trivial to do).
2007-01-12 09:00:48 +00:00
Michael Brown
9817f93094
Add basic "fetch" and "imgstat" commands.
2007-01-12 06:05:27 +00:00
Michael Brown
d45c5e7ce7
Add "route" command (which currently only displays the routing table; it
...
can't modify it).
2007-01-10 20:51:14 +00:00
Michael Brown
9869659895
Add interface management commands
2007-01-10 02:04:07 +00:00
Michael Brown
84202d89f0
Split the (quick hack) boot logic out from main.c to autoboot.c, add a
...
"boot" command to attempt booting from within the command shell, fall back
to shell if boot fails for any reason.
2006-12-20 07:04:08 +00:00
Michael Brown
8f9336e0c1
Add "config" command to access config UI
2006-12-20 05:37:33 +00:00
Michael Brown
ec5789bf0c
Select required commands via config.h
2006-12-20 00:39:06 +00:00
Michael Brown
c46126bfa4
Does anyone still use 9600 baud?
2006-08-27 01:39:11 +00:00
Michael Brown
d475ecd561
Removed TAGGED_IMAGE from the default build; NBI has been broken for ages.
2006-08-14 22:46:50 +00:00
Michael Brown
dd59181a0a
Removed DNS from the default configuration; it hasn't been updated to
...
the new UDP API yet.
2006-08-14 22:42:56 +00:00
Michael Brown
c10698b8b4
Add NULL_TRAP as a config option
2006-06-11 01:55:43 +00:00
Michael Brown
55bb40c39a
Fix typo
2006-06-11 01:55:12 +00:00
Michael Brown
0479e9f541
relocate.o is now dragged in by the objects that require it; there is no
...
need for a CONFIG_RELOCATE.
2006-05-25 01:34:13 +00:00
Michael Brown
c0a94944fc
Added FSP
2005-05-19 16:10:52 +00:00
Michael Brown
2930fe846e
Add image formats (didn't check in properly to gpxe for some reason)
2005-05-19 12:58:23 +00:00
Michael Brown
48e40e933f
Add DOWNLOAD_PROTO_XXX options.
2005-05-02 12:45:23 +00:00
Michael Brown
e1d6f3a8ac
Add NMB_RESOLVER
2005-05-01 10:58:49 +00:00
Michael Brown
6cd0fa5807
Added DNS resolver configuration option.
2005-04-30 14:39:21 +00:00
Michael Brown
cf79681b80
Fix BUILD_SERIAL.
...
Change from using #if to #ifdef, since #if can't cope with string
constants.
2005-04-18 12:43:18 +00:00
Michael Brown
3c55caf24c
Moved console options to config.h
...
Removed CONFIG_{PCI,ISA,PCMCIA}, since buses are now always compiled and
linked in only if required by the individual driver objects.
2005-04-18 10:19:36 +00:00
Michael Brown
64e1df4af6
Allow serial port options to be specified in a relatively friendly format.
2005-04-17 16:15:46 +00:00
Michael Brown
6ca5e85a3b
Working format.
2005-04-17 16:01:13 +00:00
Michael Brown
8e4c991c24
Experiment; let's see if we can get individual config header files working.
2005-04-17 14:08:40 +00:00