Michael Brown
74fd544101
Added the embedded pxelinux payload patch from hpa.
il y a 17 ans
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.
il y a 17 ans
Michael Brown
3ab571006e
Yet another attempt to autodetect an appropriate "echo -e".
il y a 17 ans
Michael Brown
a8bddfe153
Another (hopefully more robust) attempt to find a usable substitute
for "echo -e" on the host system.
il y a 17 ans
Michael Brown
cf895a8c7c
Avoid Makefile syntax that requires make >= 3.81.
il y a 17 ans
Michael Brown
3b58fc0baf
Try to fix echo-detection to work on all systems that provide any
suitable "echo -e" substitute.
il y a 17 ans
Marty Connor
8ce93f0876
Fix typo.
il y a 17 ans
Marty Connor
e21391d7b5
Add e1000 directory to build, since the driver compiles cleanly.
il y a 17 ans
Marty Connor
2b8f77aca1
Add src/drivers/net/e1000 as home of new e1000 driver
il y a 17 ans
Michael Brown
982e4dd101
Separated out to a clean new drivers/infiniband directory.
il y a 17 ans
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.)
il y a 17 ans
Michael Brown
b42c5905cb
Very quick and very dirty hack to get the Mellanox code building
inside gPXE.
il y a 17 ans
Michael Brown
5cda460f19
Build the all-driver images by default, and print instructions for usage.
il y a 17 ans
Holger Lubitz
91a8ae1216
include more changes for x86_64
il y a 17 ans
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.)
il y a 17 ans
Michael Brown
ed9ba18ec6
Allow -Werror to be temporarily disabled using "make NO_WERROR=1"
il y a 17 ans
Michael Brown
b188311edd
We can finally enable -Werror :)
il y a 17 ans
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.
il y a 17 ans
Michael Brown
38dbe14bbe
Kill off redundant references to the .zprefixes.
il y a 17 ans
Michael Brown
048bbeeebc
Compressed ROM images now work.
il y a 17 ans
Michael Brown
37fa9a8706
Split the objcopy stage out of final image preparation to a separate
bin/%.bin target.
il y a 17 ans
Michael Brown
c482fc90fb
Revert "no need for depending on build library ("blib")"
This reverts commit 9dc2515d7e .
I want "make" to actually build something.
il y a 17 ans
Holger Lubitz
bfc4737751
Update Makefile for compilation on ARCH=x86_64
il y a 17 ans
Michael Brown
405be071de
Pad ROM images to 512 bytes, not powers of two
il y a 17 ans
Marty Connor
969642dca6
Add warning about formats that are not working until we fix them
il y a 17 ans
Michael Brown
6ce5c97981
Made most of the build much quieter
il y a 18 ans
Michael Brown
bd873525ff
Add matrixssl directory
il y a 18 ans
Michael Brown
7cdc6529bb
Build external axtls code
il y a 18 ans
Michael Brown
37f1b12587
Allow truly arbitrary debug levels to be specified via DEBUG=
il y a 18 ans
Michael Brown
10980c12ee
Add image directory back in
il y a 18 ans
Michael Brown
cc9b32c405
Remove uIP; we haven't used it for quite some time now.
il y a 18 ans
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.
il y a 18 ans
Michael Brown
1e322d4b4c
Add (partly-functional) user interface for editing configuration settings
il y a 18 ans
Michael Brown
a1685cb3e2
Move nvo_cmd.c to hci/commands.
il y a 18 ans
Michael Brown
1bc3514bd8
Start of generic editable string support
il y a 18 ans
Michael Brown
504a705d9e
Do no evil. :)
il y a 18 ans
Marty Connor
41af7457a8
Merge of Fredrik Hultin command_line
il y a 18 ans
Michael Brown
a7011edfd4
Add net/udp
il y a 18 ans
Dan Lynch
04fcee2306
enabled build entry for mucurses libraries
il y a 18 ans
Dan Lynch
5d2f39bbc2
added placeholder SRCDIRS entry for mucurses
il y a 18 ans
Derek Pryor
8b0cac40ca
Added gpxe-0.5/src/crypto/ for the SSL Library
il y a 18 ans
Michael Brown
e90b64d625
Added sketch of bit-bashing interface common code
il y a 18 ans
Michael Brown
d21fc3610f
Added sample AoE test code to tree
il y a 18 ans
Michael Brown
73a449e96b
Added drivers/ata directory (forgot to check this in previously).
il y a 18 ans
Michael Brown
aa2468babe
Added abstraction layer for a three-wire serial device (e.g. the EEPROM
used on RTL8139 cards).
il y a 18 ans
Michael Brown
53b682f3a2
Re-enable -Wformat, since our printf() is now more standards-conformant.
il y a 18 ans
Michael Brown
61d7b8a5ef
Added missing drivers/scsi
il y a 18 ans
Michael Brown
1838b58c3f
Add drivers/block and arch/i386/interface/pcbios
il y a 18 ans
Michael Brown
01bd78d62a
Created net/tcp and moved hello.c there
il y a 18 ans
Michael Brown
592a5a99c8
Moved uIP and tcp.c from proto/ to net/
il y a 18 ans