Michael Brown
74fd544101
Added the embedded pxelinux payload patch from hpa.
17 роки тому
Marty Connor
a9b8197f64
Unconditionally set utility program variables in Makefile to allow CROSS_COMPILE to work.
stappers and xl0 pointed out that gnu make sets some variables, so ?=
is ineffective in some cases where we use it.. Cross-compilation
requires that some variables can be overridden in the
src/$(ARCH)/Config file, so include that file _after_ utility program
variables are set.
17 роки тому
Michael Brown
3ab571006e
Yet another attempt to autodetect an appropriate "echo -e".
17 роки тому
Michael Brown
a8bddfe153
Another (hopefully more robust) attempt to find a usable substitute
for "echo -e" on the host system.
17 роки тому
Michael Brown
cf895a8c7c
Avoid Makefile syntax that requires make >= 3.81.
17 роки тому
Michael Brown
3b58fc0baf
Try to fix echo-detection to work on all systems that provide any
suitable "echo -e" substitute.
17 роки тому
Marty Connor
8ce93f0876
Fix typo.
17 роки тому
Marty Connor
e21391d7b5
Add e1000 directory to build, since the driver compiles cleanly.
17 роки тому
Marty Connor
2b8f77aca1
Add src/drivers/net/e1000 as home of new e1000 driver
17 роки тому
Michael Brown
982e4dd101
Separated out to a clean new drivers/infiniband directory.
17 роки тому
Michael Brown
6f799db5bd
Use "/bin/echo -e" instead of shell builtin echo; some shells don't
implement the -e option.
(Thanks to Jim McQuillan for this suggestion.)
17 роки тому
Michael Brown
b42c5905cb
Very quick and very dirty hack to get the Mellanox code building
inside gPXE.
17 роки тому
Michael Brown
5cda460f19
Build the all-driver images by default, and print instructions for usage.
17 роки тому
Holger Lubitz
91a8ae1216
include more changes for x86_64
17 роки тому
Michael Brown
4ce8d61a5c
Import various libgcc functions from syslinux.
Experimentation reveals that gcc ignores -mrtd for the implicit
arithmetic functions (e.g. __udivdi3), but not for the implicit
memcpy() and memset() functions. Mark the implicit arithmetic
functions with __attribute__((cdecl)) to compensate for this.
(Note: we cannot mark with with __cdecl, because we define __cdecl to
incorporate regparm(0) as well.)
17 роки тому
Michael Brown
ed9ba18ec6
Allow -Werror to be temporarily disabled using "make NO_WERROR=1"
17 роки тому
Michael Brown
b188311edd
We can finally enable -Werror :)
17 роки тому
Marty Connor
63c9131eeb
Add NIC to targets that are always made.
Even though it is only currently used for rom-o-matic.net code,
it is good to make sure it gets built, and that the parsing code
is working.
17 роки тому
Michael Brown
38dbe14bbe
Kill off redundant references to the .zprefixes.
17 роки тому
Michael Brown
048bbeeebc
Compressed ROM images now work.
17 роки тому
Michael Brown
37fa9a8706
Split the objcopy stage out of final image preparation to a separate
bin/%.bin target.
17 роки тому
Michael Brown
c482fc90fb
Revert "no need for depending on build library ("blib")"
This reverts commit 9dc2515d7e .
I want "make" to actually build something.
17 роки тому
Holger Lubitz
bfc4737751
Update Makefile for compilation on ARCH=x86_64
17 роки тому
Michael Brown
405be071de
Pad ROM images to 512 bytes, not powers of two
17 роки тому
Marty Connor
969642dca6
Add warning about formats that are not working until we fix them
17 роки тому
Michael Brown
6ce5c97981
Made most of the build much quieter
18 роки тому
Michael Brown
bd873525ff
Add matrixssl directory
18 роки тому
Michael Brown
7cdc6529bb
Build external axtls code
18 роки тому
Michael Brown
37f1b12587
Allow truly arbitrary debug levels to be specified via DEBUG=
18 роки тому
Michael Brown
10980c12ee
Add image directory back in
18 роки тому
Michael Brown
cc9b32c405
Remove uIP; we haven't used it for quite some time now.
18 роки тому
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.
18 роки тому
Michael Brown
1e322d4b4c
Add (partly-functional) user interface for editing configuration settings
18 роки тому
Michael Brown
a1685cb3e2
Move nvo_cmd.c to hci/commands.
18 роки тому
Michael Brown
1bc3514bd8
Start of generic editable string support
18 роки тому
Michael Brown
504a705d9e
Do no evil. :)
18 роки тому
Marty Connor
41af7457a8
Merge of Fredrik Hultin command_line
18 роки тому
Michael Brown
a7011edfd4
Add net/udp
18 роки тому
Dan Lynch
04fcee2306
enabled build entry for mucurses libraries
18 роки тому
Dan Lynch
5d2f39bbc2
added placeholder SRCDIRS entry for mucurses
18 роки тому
Derek Pryor
8b0cac40ca
Added gpxe-0.5/src/crypto/ for the SSL Library
18 роки тому
Michael Brown
e90b64d625
Added sketch of bit-bashing interface common code
18 роки тому
Michael Brown
d21fc3610f
Added sample AoE test code to tree
18 роки тому
Michael Brown
73a449e96b
Added drivers/ata directory (forgot to check this in previously).
18 роки тому
Michael Brown
aa2468babe
Added abstraction layer for a three-wire serial device (e.g. the EEPROM
used on RTL8139 cards).
18 роки тому
Michael Brown
53b682f3a2
Re-enable -Wformat, since our printf() is now more standards-conformant.
18 роки тому
Michael Brown
61d7b8a5ef
Added missing drivers/scsi
18 роки тому
Michael Brown
1838b58c3f
Add drivers/block and arch/i386/interface/pcbios
18 роки тому
Michael Brown
01bd78d62a
Created net/tcp and moved hello.c there
18 роки тому
Michael Brown
592a5a99c8
Moved uIP and tcp.c from proto/ to net/
18 роки тому