Holger Lubitz
							
						 
						
							
								c7549bcebe
								
							 
						 
						
							convert to zalloc 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Holger Lubitz
							
						 
						
							
								bb61774ee4
								
							 
						 
						
							convert to zalloc 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f660e8ef58
								
							 
						 
						
							Add strlen_user() (will be needed for PXE API extensions) 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								28d8d828b3
								
							 
						 
						
							Rename .lilo extension to .lkrn and updated dependencies 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								763a3eab8a
								
							 
						 
						
							Add .pdsk target (padded .dsk, suitable for qemu). 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fbda4837b0
								
							 
						 
						
							Allocate heap at first usage, rather than assuming we can fit it in 
							
							 
							below _text.  This should help with the gPXE-on-gPXE-via-PXE case. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								07ea125213
								
							 
						 
						
							Use partition type 0xeb ("EtherBoot"), to avoid any attempts to mount 
							
							 
							the Etherboot partition. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6e082c9b81
								
							 
						 
						
							Add .usb target 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a0f078d7f5
								
							 
						 
						
							Working with multi-sector reads 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								66208dd65d
								
							 
						 
						
							hdprefix that works for LBA only 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								839960276d
								
							 
						 
						
							Miscellaneous efficiency improvements, and extend read_sectors to 
							
							 
							handle multiple sectors. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3c2d50e5de
								
							 
						 
						
							Added active partition locator, and simple MBR built using it. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								738ebaf4a5
								
							 
						 
						
							Revert "Added master boot record capable of locating active partition" 
							
							 
							
This reverts commit 844d088c51 . 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								844d088c51
								
							 
						 
						
							Added master boot record capable of locating active partition 
							
							 
							(including logical partitions). 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								5e3f2247e0
								
							 
						 
						
							Kill off lots of warnings in via-velocity.c by correcting these definitions. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ac69b85adb
								
							 
						 
						
							UNDI loader entry point implemented; seems to work. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1ecb9acb87
								
							 
						 
						
							Fix typo 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								dca470cb21
								
							 
						 
						
							Add (untested) UNDI loader C-level implementation. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								89349d7fad
								
							 
						 
						
							Separated out initialisation functions from startup/shutdown functions. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								79238335b0
								
							 
						 
						
							remove obsolete file:  src/arch/i386/prefix/int19exit.c 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								9b3c4e4d79
								
							 
						 
						
							Warnings purge: src/arch/i386, src/core/disk.c, ramdisk, autoboot 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fae10a7ca1
								
							 
						 
						
							We don't actually use the reset functions anywhere, and nothing really 
							
							 
							provides them. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2dc8ed1eb8
								
							 
						 
						
							Work around Etherboot 5.4 bug when multiple packets are received. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0958726ebb
								
							 
						 
						
							It's not just Etherboot that fails to generate TX completions. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								adb3dd03e5
								
							 
						 
						
							Document TX completion bug. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								071356d976
								
							 
						 
						
							Ensure that pxe_netdev is set before starting up PXE NBP. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e42eba4af4
								
							 
						 
						
							Use a common base-memory packet buffer for DHCP construction (as used 
							
							 
							by PXE and NBI) and UNDI packets (as used by undinet and UNDI). 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								5f17089b14
								
							 
						 
						
							pxe_netdev now holds a reference to the network device. 
							
							 
							
Use generic fields in struct device_description rather than assuming
that the struct device * is contained within a pci_device or
isapnp_device; this assumption is broken when using the undionly
driver.
Add PXENV_UNDI_SET_STATION_ADDRESS. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d5451d210c
								
							 
						 
						
							Add ability to resolve relative symbols as well as locate absolute ones. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8f6a4e8140
								
							 
						 
						
							Add gdbsym.c object to help with running gdb-to-qemu 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e1646b4080
								
							 
						 
						
							Place the actual version string in .data16, rather than just the 
							
							 
							pointer to it. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8130443f9f
								
							 
						 
						
							Separate out pxe_start_nbp() from pxe_image.c into pxe_call.c 
							
							 
							
Implement PXENV_RESTART_TFTP. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d71b116f54
								
							 
						 
						
							Fix stack on return from PXE NBP so that we can return properly. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								045fb24557
								
							 
						 
						
							Use internal real-mode stack from non-returnable prefixes 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								00473f0952
								
							 
						 
						
							Revert "Move stack to below 0x7c00; leaving it at the default location" 
							
							 
							
This reverts commit 03ca71c38d . 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								03ca71c38d
								
							 
						 
						
							Move stack to below 0x7c00; leaving it at the default location 
							
							 
							(0x7ef4) tends to really screw up anything that loads at 0x7c00... 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f77815f2b1
								
							 
						 
						
							Kill off hotplug.h and just make net devices normal reference-counted 
							
							 
							structures.
DHCP still broken and #if 0'd out. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								adf6c8e2a6
								
							 
						 
						
							Add our own trivial version of stdarg.h.  This makes our build 
							
							 
							entirely self-hosted (which avoids problems when building the same
tree on multiple systems - e.g. when you have /home NFS-mounted).
Also saves around 50 bytes in total - not sure why. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1ae549b892
								
							 
						 
						
							Add our own trivial version of stdarg.h.  This makes our build 
							
							 
							entirely self-hosted (which avoids problems when building the same
tree on multiple systems - e.g. when you have /home NFS-mounted).
Also saves around 50 bytes in total - not sure why. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3e2c6b6736
								
							 
						 
						
							pkbuff->iobuf changeover 
							
							 
							
Achieved via Perl using:
perl -pi -e 's/pk_buff/io_buffer/g; s/Packet buffer/I\/O buffer/ig; ' \
	-e 's/pkbuff\.h/iobuf.h/g; s/pkb_/iob_/g; s/_pkb/_iob/g; ' \
	-e 's/pkb/iobuf/g; s/PKB/IOB/g;' 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0d9b3e2dd2
								
							 
						 
						
							Add 32-bit support. 
							
							 
							
Generate DHCP data block for images. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ff7d0af585
								
							 
						 
						
							Provide a buffer in base memory for code to fill with generated DHCP data. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								160e66dbb9
								
							 
						 
						
							Typo 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								5578d3b2de
								
							 
						 
						
							Support 32-bit (linear) NBI images.  We don't yet provide a bootp data 
							
							 
							block, so first32.c dies immediately. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								37127ea90c
								
							 
						 
						
							Added .nbi as a format. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								628f6eddcc
								
							 
						 
						
							Make _load_size accurately reflect the number of bytes in the actual 
							
							 
							image file. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								520d9c36af
								
							 
						 
						
							Updated ISAPnP, EISA, MCA and ISA buses to current device model. 
							
							 
							
ISA 3c509 is currently non-functional, although the EISA (3c509-eisa) and
MCA (3c529) variants should build OK.
None of this code is yet tested. 
							
							
						 
						18 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								22ed1fbaf1
								
							 
						 
						
							Add ability to read serial number from SMBIOS 
							
							
						 
						19 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f06059ab97
								
							 
						 
						
							More assertions 
							
							
						 
						19 anos atrás  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c650c8c84a
								
							 
						 
						
							Also print out stack pointer (with optional stack dump) 
							
							
						 
						19 anos atrás