summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2011-04-24pxe, tftp: let lwIP manage port numberssyslinux-4.10-pre3H. Peter Anvin4-82/+7
2011-04-24pxe, ftp: remove a bogus includeH. Peter Anvin1-1/+0
2011-04-24pxe: make lwip use IANA-blessed local port numbersH. Peter Anvin1-0/+9
2011-04-24pxe: allow an empty input to dns_resolv()H. Peter Anvin1-0/+8
2011-04-24pxe: continue to bounce URLs with unknown schemes to gPXEH. Peter Anvin3-6/+21
2011-04-24pxe: make url_set_ip() staticH. Peter Anvin2-2/+1
2011-04-24pxe: move redirect processing to the URL-parsing levelH. Peter Anvin5-37/+38
2011-04-24pxe: add support for FTPH. Peter Anvin3-3/+276
2011-04-24pxe: tcp: close the connection before freeing the buffersH. Peter Anvin1-4/+4
2011-04-24pxe: more verbose lwIP assertsH. Peter Anvin1-1/+1
2011-04-24urlparse: fix url_unescape()H. Peter Anvin1-1/+1
2011-04-24pxe: tcp: always call the close methodH. Peter Anvin1-1/+2
2011-04-23pxe: make tftp_pktbuf a dynamic bufferH. Peter Anvin4-13/+33
2011-04-23pxe: move operations common to TCP-based protocols to a common fileH. Peter Anvin3-60/+86
2011-04-23pxe: use the unified URL parsing frameworksyslinux-4.10-pre2H. Peter Anvin9-423/+265
2011-04-23pxe: urlparse: add commentsH. Peter Anvin1-2/+15
2011-04-23pxe: Add a much more general URL-parsing frameworkH. Peter Anvin2-0/+220
2011-04-23thread: free curr->rmstackSebastian Herbszt1-1/+1
2011-04-22pxe: put a semaphore around PXE callsH. Peter Anvin1-1/+7
2011-04-22thread: free(NULL) is safe, lmalloc() always return para-alignedH. Peter Anvin2-6/+4
2011-04-22lwip: handle UNDI stacks which need to be polledH. Peter Anvin6-25/+79
2011-04-21thread: thread-switch the real-mode stack, tooH. Peter Anvin5-3/+27
2011-04-21NEWS: document lwIPsyslinux-4.10-pre1H. Peter Anvin1-0/+5
2011-04-21version: call this branch 4.10H. Peter Anvin1-1/+1
2011-04-21Merge branch 'master' into lwip-threadsH. Peter Anvin22-55/+296
2011-04-21version: now working on version 4.05H. Peter Anvin1-1/+1
2011-04-21pxe: isr: fix formattingH. Peter Anvin1-11/+12
2011-04-21pxe: fix gcc 4.6 problemsH. Peter Anvin2-4/+1
2011-04-18Merge commit 'syslinux-4.04' into dynamic-sectordynamic-sectorH. Peter Anvin15-26/+250
2011-04-18spec: Use BuildRequires, add diag/ subdirectorysyslinux-4.04H. Peter Anvin1-1/+2
2011-04-18diag: Don't remove BTARGET on make cleanH. Peter Anvin1-1/+2
2011-04-18Merge remote-tracking branch 'pcacjr/syslinux-update-for-hpa'H. Peter Anvin4-14/+19
2011-04-18menu: allow "menu hiddenkey" to take multiple keys; run unlabelH. Peter Anvin2-11/+32
2011-04-18NEWS: Document MENU HIDDENKEYH. Peter Anvin1-1/+4
2011-04-15syslinux: check --update option properlyPaulo Alcantara1-0/+4
2011-04-15extlinux: remove already_installedPaulo Alcantara1-13/+0
2011-04-15extlinux: use syslinux_already_installed instead of already_installedPaulo Alcantara1-1/+1
2011-04-15libinstaller: implement syslinux_already_installedPaulo Alcantara2-0/+14
2011-04-12undiif: Unneeded debugging functions.Eric W. Biederman1-0/+55
2011-04-12pxe: Neuter pxe_idle_initEric W. Biederman1-83/+0
2011-04-12pxe: Cleanup interrupt handling making it reliabe and in specEric W. Biederman2-19/+10
2011-04-12core: thread: Implement polling for wakeups.Eric W. Biederman2-0/+12
2011-04-12undiif: Theoretical support for infiniband.Eric W. Biederman2-9/+25
2011-04-12pxe: Remove the lwip_test codeEric W. Biederman1-123/+0
2011-04-12lwip: Clean up the initialization sequenceEric W. Biederman3-45/+24
2011-04-12lwip: Allow up to 20 byte hardware address to support infiniband.Eric W. Biederman1-1/+1
2011-04-12lwip: Update the undi driver so it handles (in theory) all network types supp...Eric W. Biederman3-76/+982
2011-04-12core: pxe: Cleanup properly when using undi.Eric W. Biederman1-1/+4
2011-04-12core: pxe: Improve the situation with installing and uninstalling irq handlersEric W. Biederman5-21/+67
2011-04-12lwip: Explicitly enable udp,tcp,icmp, and receive timeouts.Eric W. Biederman1-0/+4
2011-04-12core: pxe Add native support for http urlsEric W. Biederman3-0/+379
2011-04-12core: pxe: Add general support for pluggable url handlers.Eric W. Biederman2-5/+53
2011-04-12lwip: Tune memory management for performanceEric W. Biederman1-12/+2
2011-04-12lwip: Rename mem_init lwip_mem_init to remove a namespace conflict.Eric W. Biederman5-8/+8
2011-04-12core: Add isspace to ctype.hEric W. Biederman1-0/+13
2011-04-12core: pxe: Factor out pxe_poll from pxe_receive_threadEric W. Biederman2-38/+41
2011-04-12core: pxe: Rewrite the tftp implementation to use lwipEric W. Biederman1-59/+78
2011-04-12core: pxe: Add a netconn socket to the pxe private inodeEric W. Biederman1-0/+2
2011-04-12core pxe: Use the lwip dns resolverEric W. Biederman1-233/+19
2011-04-12pxe: Send tftp acks after we reach our timeoutEric W. Biederman1-0/+1
2011-04-12lwip: Use byteswap.h to define htons and friendsEric W. Biederman1-0/+6
2011-04-12core: factor out byteswap.h from netinet/in.hEric W. Biederman2-40/+58
2011-04-12core pxe: Cleanup the call to pxe_isr_initEric W. Biederman2-1/+4
2011-04-12lwip: show stats when displaying speedtest resultsH. Peter Anvin1-3/+25
2011-04-12undiif: Fix weird include order madness.Eric W. Biederman1-1/+0
2011-04-12lwip: fix timestamps, statistics functionsH. Peter Anvin2-0/+7
2011-04-12core: lwipopts: additional fine-tuningH. Peter Anvin1-2/+8
2011-04-12lwip: better speed testH. Peter Anvin1-58/+67
2011-04-12lwip: Disable lwip's malloc routinesEric W. Biederman1-2/+2
2011-04-12lwip: In mem.h define mem_realloc as static inlineEric W. Biederman1-1/+1
2011-04-12Make sure TCP_WND is < 64K-TCP_MSSH. Peter Anvin1-1/+1
2011-04-12core: lwip: tune parameters for performanceH. Peter Anvin2-3/+47
2011-04-12lwip: better test caseH. Peter Anvin1-9/+39
2011-04-12lwip: now to the point we can make a TCP connection...H. Peter Anvin3-37/+152
2011-04-12lwip: Allow clearing a dns serverH. Peter Anvin1-1/+6
2011-04-12core pxe: Ensure all parameters in pxe_get_cached_info are initialized.Eric W. Biederman1-1/+1
2011-04-12core: pxe: additional work on the lwip portH. Peter Anvin4-8/+67
2011-04-12core pxe: Switch threads if more than one runnable.Eric W. Biederman1-0/+1
2011-04-12core: pxeisr.inc: The name of the globals is pxe_irq_vector not pxe_irq_numEric W. Biederman1-1/+1
2011-04-12core thread: Make the code a little clearer.Eric W. Biederman1-1/+1
2011-04-12core: thread: return 0 from sem_down() if we didn't have to waitH. Peter Anvin1-0/+1
2011-04-12core: pxe: don't switch to the PXE stack if we're on it...H. Peter Anvin1-0/+22
2011-04-12pxe: lwip: busy-wait if transmit is blocked for buffersH. Peter Anvin1-11/+13
2011-04-12pxe: lwip: update data pointer after getting a secondary fragmentH. Peter Anvin1-0/+1
2011-04-12pxe: hook up the interrupt routine and the lwip receive routineEric W. Biederman3-44/+110
2011-04-12lwip: fix conflict with <netinet/in.h>H. Peter Anvin1-3/+1
2011-04-12lwip: undiif - initial cut at a UNDI Ethernet-only driverH. Peter Anvin1-0/+341
2011-04-12pxe: Move the gpxe url reading code into it's own file.Eric W. Biederman3-89/+89
2011-04-12pxe: Move the tftp implementation into it's own fileEric W. Biederman3-429/+435
2011-04-12pxe: Add methods to abstract out the connection type.Eric W. Biederman2-140/+191
2011-04-11keytest: make somewhat more comprehensibleH. Peter Anvin1-3/+4
2011-04-11keyname: better handling of named control charactersH. Peter Anvin1-4/+9
2011-04-11keytest: show the human name together with the keycodeH. Peter Anvin1-1/+1
2011-04-11menu: clear the timeout line on MENU HIDDENKEYH. Peter Anvin1-2/+5
2011-04-11menu hiddenkey: fix parsing the config file optionH. Peter Anvin1-3/+2
2011-04-11menu: Add "menu hiddenkey" to make terminating menu hidden a commandH. Peter Anvin7-3/+188
2011-04-09pxe: Statically initialize pxe_receive_thread_semEric W. Biederman1-2/+1
2011-04-09core: pxe: pm_return Use jiffies_tEric W. Biederman1-4/+2
2011-04-09core: add .stack16 to layout.incH. Peter Anvin1-0/+1
2011-04-09core: add .stack to layout.inc so it gets the proper flagsH. Peter Anvin1-0/+3
2011-04-09core: pxeisr.inc: fix compatibility with older versions of NASMH. Peter Anvin1-2/+1
2011-04-09core: pxe: pm return hook to examine timer ticks and PXE ISR statusH. Peter Anvin1-0/+44
2011-04-09core: add a way to invoke a function on return to protmodeH. Peter Anvin2-1/+30
2011-04-09core: pxe: real-mode interrupt service routineH. Peter Anvin3-1/+103
2011-04-09lwip: Enable thread supportEric W. Biederman3-4/+158
2011-04-09core: Make the core malloc and free thread safe.Eric W. Biederman3-0/+20
2011-04-09core thread: Don't include core.h from thread.hEric W. Biederman2-1/+3
2011-04-09core: Move timer functions into timer.hEric W. Biederman2-16/+22
2011-04-09lwip: Use kaboom.hEric W. Biederman1-3/+1
2011-04-09core: Move kaboom into it's own header.Eric W. Biederman2-6/+12
2011-04-09core: thread: add a name fieldH. Peter Anvin4-3/+6
2011-04-09core: thread: add static declaration of semaphoresH. Peter Anvin1-0/+9
2011-04-09thread: add support for locking the schedulerH. Peter Anvin4-0/+18
2011-04-09core thread: Rename timeouts pvt to better reflect it's use.Eric W. Biederman1-3/+1
2011-04-09core: thread: add a "timeouts" pointer to the thread structureH. Peter Anvin1-0/+3
2011-04-09core: thread: move most thread state to stack; task switch errnoH. Peter Anvin4-24/+39
2011-04-09core: thread: Add a global errno variable to support lwipEric W. Biederman1-0/+3
2011-04-08core: thread: merge mbox_post() and mbox_trypost()H. Peter Anvin2-14/+7
2011-04-08core: add simple mailbox libraryH. Peter Anvin2-0/+92
2011-04-08core: thread: add option to not wait on a semaphore at allH. Peter Anvin1-26/+33
2011-04-08core: thread: have start_thread() allocate memory dynamicallyH. Peter Anvin3-11/+17
2011-04-08core: simple thread libraryH. Peter Anvin11-0/+416
2011-04-08core: declare jiffies_t and mstime_t and use them.Eric W. Biederman4-10/+13
2011-04-08stddef.h: add container_of()H. Peter Anvin1-0/+8
2011-04-08lwip: Minimal configuration to get lwip building in syslinuxEric W. Biederman6-1/+82
2011-04-08lwip: Delete the ipv6 support and the tests.Eric W. Biederman19-2159/+0
2011-04-08lwip: Import lwip version 1.3.2Eric W. Biederman140-0/+59388
2011-04-08core: Makefile don't worry about how deep the files areEric W. Biederman1-7/+8
2011-04-05diskstart: use the correct register for the starting addressH. Peter Anvin1-1/+1
2011-04-05installer: Update and correct generate_extents()H. Peter Anvin1-9/+12
2011-04-05core: Move sector 1 to address 0x8000 so it is alignedH. Peter Anvin3-5/+13
2011-04-05core/head.inc: require NASM 2.03+H. Peter Anvin1-2/+2
2011-04-05Merge commit 'syslinux-4.04-pre22' into dynamic-sectorH. Peter Anvin1-0/+5
2011-04-04diskstart: Add a pointer to the syslinux_banner to the EPAsyslinux-4.04-pre22H. Peter Anvin1-0/+5
2011-04-04disk: Make the sector size dynamicH. Peter Anvin2-12/+18
2011-04-04com32, bitops: proper constraint for byte-sized outputsyslinux-4.04-pre21H. Peter Anvin1-1/+1
2011-04-04NEWS: iso9660 also had issues with ../ paths.syslinux-4.04-pre20H. Peter Anvin1-1/+1
2011-04-04core: Adjust formatting around the date stringH. Peter Anvin1-2/+2
2011-04-04tinyjpeg: change DEBUG to JPEG_DEBUGH. Peter Anvin2-3/+3
2011-04-04iso9660: use generic_mangle_nameH. Peter Anvin1-49/+1
2011-04-04NEWS: Handle .. support for VFATsyslinux-4.04-pre19H. Peter Anvin1-0/+1
2011-04-04vfat: Fix mangling of directory names starting with ..Rich Mahn1-2/+4
2011-04-04NEWS: update the NEWS filesyslinux-4.04-pre18H. Peter Anvin1-2/+11
2011-04-04pxe: disable the "force INT 18h" hackH. Peter Anvin1-6/+13
2011-04-04com32, bitops: an "m" constraint takes an object, not a pointer to oneH. Peter Anvin1-3/+7
2011-04-04com32: fix range handling in vsscanfH. Peter Anvin1-6/+6
2011-04-04bitops: the bt instructions returns result in CF, not ZFH. Peter Anvin1-2/+2
2011-04-03diskstart: Move DATE_STR out of sector 1H. Peter Anvin1-2/+12
2011-04-01Merge remote-tracking branch 'genec/memdiskdbg-for-sha0'syslinux-4.04-pre17H. Peter Anvin1-7/+54
2011-04-01memdisk/dskprobe.c: Add status check to probes 08h and 41hGene Cumm1-0/+2
2011-04-01Merge remote-tracking branch 'genec/diag-mbr-handoff-for-hpa'syslinux-4.04-pre16H. Peter Anvin1-3/+29
2011-04-01Merge remote-tracking branch 'genec/diag-geodsp-for-hpa'H. Peter Anvin1-0/+6
2011-04-01gpxe: Inhibit parallel makesyslinux-4.04-pre15H. Peter Anvin1-1/+3
2011-04-01Update .gitignoreSebastian Herbszt1-0/+3
2011-04-01Merge remote-tracking branch 'sherbszt/gfxboot32'H. Peter Anvin1-47/+19
2011-04-01ld: Use ABSOLUTE() when taking differences between relative symbolsH. Peter Anvin2-25/+25
2011-03-30gfxboot: remove save_read() functionSebastian Herbszt1-24/+2
2011-03-30gfxboot: remove lowmem_buf_size variableSebastian Herbszt1-5/+2
2011-03-30gfxboot: don't use the bounce bufferSebastian Herbszt1-5/+11
2011-03-30gfxboot: use skipspace()Sebastian Herbszt1-17/+8
2011-03-29diag/geodsp/README: Additional use notesGene Cumm1-0/+6
2011-03-29Merge remote-tracking branch 'mcb30/empty-tftp-ip'H. Peter Anvin1-3/+3
2011-03-28pxe: allow TFTP server IP to be empty when not using TFTPMichael Brown1-3/+3
2011-03-27diag/mbr/handoff: Add optional printing of floppy descriptorGene Cumm1-0/+26
2011-03-27diag/mbr/handoff: Code comments; reflow outputGene Cumm1-4/+4
2011-03-18linux.c32: For protocol 2.10+, use init_size when relocatingH. Peter Anvin1-7/+20
2011-03-17gpxe: Make the build parallel-safesyslinux-4.04-pre14H. Peter Anvin1-6/+9
2011-03-17Merge remote-tracking branch 'genec/gpxelinux-kpxe-for-hpa'H. Peter Anvin3-3/+15
2011-03-17Makefile: Add gpxe/gpxelinuxk.0 to INSTALL_AUXGene Cumm1-2/+2
2011-03-16core/Makefile: another attempt at dealing with GNU make 3.82syslinux-4.04-pre13H. Peter Anvin1-2/+3
2011-03-16Makefile: Add diag/geodsp/ .xz images to install targetGene Cumm1-1/+2
2011-03-16Merge branch 'master' into diag-mbr-handoff-for-hpaGene Cumm34-85/+809
2011-03-16Add diag/ targets into top Makefile for install targetGene Cumm2-0/+4
2011-03-16diag/mbr/: use checksize.pl to pad/prevent overflowGene Cumm2-7/+7
2011-03-16diag/geodsp/Makefile: use ./ to run a file in the current dirH. Peter Anvin1-1/+1
2011-03-16Makefile: build the diag directoryH. Peter Anvin1-1/+1
2011-03-16diag/mbr/handoff.S: Fix compilation problems with gas 2.21.51H. Peter Anvin1-2/+1
2011-03-16Merge remote-tracking branch 'genec/diag-geodsp-for-hpa'H. Peter Anvin11-0/+1121
2011-03-16NEWS: Document isohdpfx*.bin available.H. Peter Anvin1-0/+2
2011-03-16mbr: Install isohdpfx*.binH. Peter Anvin1-3/+1
2011-03-16README: update copyright to 2011H. Peter Anvin1-1/+1
2011-03-16doc: update copyright to 2011H. Peter Anvin1-1/+1
2011-03-16Merge remote-tracking branch 'genec/news-for-hpa'H. Peter Anvin1-0/+12
2011-03-16Merge remote-tracking branch 'genec/doc-syslinux-for-hpa'H. Peter Anvin3-11/+32
2011-03-16com32/cmenu/adv_menu.tpl: Use the proper value for ipappendH. Peter Anvin1-1/+1
2011-03-16libinstaller/fat.c: remove variables set but not usedH. Peter Anvin1-3/+0
2011-03-16extlinux/main.c: remove variables set but not usedH. Peter Anvin1-3/+1
2011-03-16core/fs/pxe/pxe.c: remove variables set but not usedH. Peter Anvin1-0/+1
2011-03-16core/fs/iso9660/iso9660.c: remove variables set but not usedH. Peter Anvin1-1/+2
2011-03-16core/fs/fat/fat.c: remove variables set but not usedH. Peter Anvin1-4/+2
2011-03-16com32/tools/relocs.c: remove variables set but not usedH. Peter Anvin1-2/+0
2011-03-16com32/rosh/rosh.h: remove variables set but not usedH. Peter Anvin1-0/+1
2011-03-16com32/rosh/rosh.c: remove variables set but not usedH. Peter Anvin1-4/+3
2011-03-16com32/lua/src/vesa.c: remove variables set but not usedH. Peter Anvin1-4/+1
2011-03-16com32/lua/src/syslinux.c: remove variables set but not usedH. Peter Anvin1-6/+7
2011-03-16com32/lib/vsscanf.c: remove variables set but not usedH. Peter Anvin1-7/+0
2011-03-16com32/lib/syslinux/shuffle.c: remove variables set but not usedH. Peter Anvin1-5/+7
2011-03-16com32/lib/sys/rawcon_read.c: remove variables set but not usedH. Peter Anvin1-3/+0
2011-03-16com32/lib/jpeg/tinyjpeg.c: remove variables set but not usedH. Peter Anvin1-4/+3
2011-03-16com32/hdt/hdt-menu-summary.c: remove variables set but not usedH. Peter Anvin1-2/+0