aboutsummaryrefslogtreecommitdiffstats
path: root/core/include
AgeCommit message (Expand)AuthorFilesLines
2014-05-26cache, btrfs: Provide a general cached read routineH. Peter Anvin1-0/+1
2014-04-20Centralize shift_is_held(), make it work to force the command linesyslinux-6.03-pre11H. Peter Anvin1-0/+9
2014-04-03core: Avoid initializing the cache more than onceRaphael S. Carvalho1-0/+1
2014-03-13Add filesystem UUID to SYSAPPEND for FATSerj Kalichev2-0/+5
2014-03-03Merge branch 'nocomapi'syslinux-6.03-pre7H. Peter Anvin2-1/+4
2014-02-27shuffler: Actually get the shuffler size sanelysyslinux-6.03-pre4H. Peter Anvin1-1/+7
2014-02-13bios: Remove shuffle and boot comapi callH. Peter Anvin1-1/+0
2014-02-13bios: Remove comapi calls related to the ADVH. Peter Anvin1-0/+4
2013-10-17core: don't leak the __lowmem and __bss16 macros to modulesH. Peter Anvin2-3/+5
2013-09-30Merge branch 'elflink-pxe-fixes-for-mfleming-2' of git://github.com/geneC/sys...Matt Fleming3-4/+9
2013-09-23PXELINUX: Use sendto() instead of connect()/send()/disconnect()Gene Cumm1-0/+3
2013-08-03core: mbox/semaphore NULL checksGene Cumm2-4/+6
2013-07-26video.h: we need one syslinux_force_text_mode() prototypeMatt Fleming1-1/+0
2013-06-21efi: Export __bcopyxx_lenMatt Fleming1-1/+1
2013-06-20efi: provide prototype for load_env32()Matt Fleming1-0/+2
2013-06-19efi: Mark global BIOS-only symbols as __weakMatt Fleming1-4/+10
2013-06-17Merge tag 'syslinux-5.11-pre2' into firmwareMatt Fleming2-2/+25
2013-06-13PATH: use a linked list internallysyslinux-5.11-pre1Matt Fleming1-1/+9
2013-05-31serial: Clean up and abstract handling of serial portsH. Peter Anvin1-1/+16
2013-04-23efi: Add network supportsyslinux-6.00-pre5Matt Fleming1-12/+18
2013-03-22Merge tag 'syslinux-5.10-pre2' into for-hpa/elflink/firmwareMatt Fleming8-37/+273
2013-03-06net: Return of the legacy network stackMatt Fleming1-0/+33
2013-02-26Merge branch 'lwip' into elflinkMatt Fleming7-36/+239
2013-02-20ldlinux: Pass config filename as argv[1] to ldlinux.c32Matt Fleming1-1/+1
2013-01-29Merge tag 'syslinux-5.01' into firmwaresyslinux-6.00-pre4Matt Fleming2-0/+5
2013-01-17core/fs: remove some stale functions, inode refcount debugH. Peter Anvin1-0/+3
2013-01-17bios.h: add missing dependent #includeH. Peter Anvin1-0/+2
2012-12-07Merge tag 'syslinux-5.00' into firmwaresyslinux-6.00-pre3Matt Fleming2-4/+13
2012-12-05Reduce the number of global variablesMatt Fleming1-0/+10
2012-11-30PATH: Use installation directory for 'PATH'Matt Fleming1-1/+0
2012-11-27Merge branch 'xfs-for-hpa' of git://zytor.com/users/pcacjr/syslinux into merg...Matt Fleming1-3/+3
2012-11-15firmware: Make disk->private an opaque typeMatt Fleming3-19/+5
2012-11-14Merge tag 'syslinux-5.00-pre10' into for-hpa/elflink/firmwareMatt Fleming1-0/+1
2012-11-02CLI: Add Ctrl + V support for printing the Syslinux versionMatt Fleming1-0/+1
2012-09-04Create derivative-specific filesMatt Fleming1-0/+2
2012-08-02core: Change numIPAppends data typeMatt Fleming1-1/+1
2012-07-30Merge remote-tracking branch 'mfleming/elflink' into for-hpa/elflink/firmwareMatt Fleming5-29/+139
2012-07-21Add support for 64-bit filesystem compatible struct inode.Chen Baozi1-3/+3
2012-07-20elflink: Replace __intcall() with direct function callsMatt Fleming3-1/+19
2012-07-20ldlinux: Stop using the internal KT_* image typesMatt Fleming1-0/+2
2012-06-28Merge remote-tracking branch 'origin/master' into elflinkH. Peter Anvin1-0/+1
2012-06-28Actually keep track of the pathnames for all elementssyslinux-4.06-pre9H. Peter Anvin1-0/+1
2012-06-20Revert "pxe: resolve names via DNS from protected-mode code"Matt Fleming1-43/+0
2012-06-20fs: Add .copy_super to struct fs_opsMatt Fleming1-3/+2
2012-06-08ldlinux: fixes bug that happens when using fullpath for a COM32 moduleAndre Ericson1-1/+1
2012-06-07Merge remote-tracking branch 'mfleming/elflink-dot-zero' into elflinkH. Peter Anvin2-0/+4
2012-06-07elflink: Fix boot sector bootingMatt Fleming2-0/+4
2012-05-28localboot: remove unnecessary real-mode callPaulo Alcantara1-0/+33
2012-05-19graphics: make use of syslinux_force_text_mode()Paulo Alcantara2-15/+19
2012-05-18fs.h: A slighly more useful default PATHH. Peter Anvin1-1/+1
2012-05-12graphics: report video mode change from protected-mode codePaulo Alcantara1-0/+39
2012-05-12pxe: resolve names via DNS from protected-mode codePaulo Alcantara1-0/+43
2012-04-17core: Move write_serial() prototype to core.hMatt Fleming2-2/+9
2012-04-17ldlinux: Use signed char consistentlyMatt Fleming1-2/+2
2012-04-17ldlinux: Fix number of arguments to start_ldlinux()Matt Fleming1-0/+2
2012-04-17core: Add open_config() prototypeMatt Fleming1-0/+1
2012-03-30thread: Add magic number, debugging code, min stack sizeH. Peter Anvin1-0/+3
2012-03-28firmware: Fix assorted compiler warningsMatt Fleming2-0/+7
2012-03-28firmware, diskio: Create struct disk_privateMatt Fleming2-4/+16
2012-03-23core: Abstract search_config() into search_dirs()Matt Fleming1-2/+3
2012-03-23ldlinux: Avoid initialised data memory corruptionMatt Fleming1-0/+1
2012-03-23ldlinux: chdir to the APPEND str when parsing a CONFIG directiveMatt Fleming1-0/+1
2012-03-23core: Delete the aux segmentMatt Fleming1-1/+0
2011-12-16efi: Disk I/O supportMatt Fleming1-0/+1
2011-12-16disk: Add .disk_init() to firmware structMatt Fleming1-2/+2
2011-12-02core: Delete code that is duplicated in ldlinuxMatt Fleming2-0/+6
2011-12-01core: Reimplement lots asm code in CMatt Fleming2-0/+107
2011-10-11thread: allow marking invalid; allow for static mboxesH. Peter Anvin2-1/+53
2011-07-12core: Fix ldlinux.c32 failing to load when not installed in "/"Matt Fleming1-0/+4
2011-06-07Merge branch 'PATH-based-search' into for-hpa/elflink/ldlinuxMatt Fleming1-0/+2
2011-06-07Merge branch 'pxelinux' into for-hpa/elflink/ldlinuxMatt Fleming1-0/+2
2011-06-07ldlinux: Add support for parsing "serial" config directiveMatt Fleming1-0/+2
2011-06-06ldlinux: PATH-based module lookupMatt Fleming1-0/+2
2011-05-27core: change load_config() to open_config()H. Peter Anvin1-3/+4
2011-05-27core.h: add a few include files needed pretty much everywhereH. Peter Anvin1-0/+7
2011-05-09pxe: when hooking an interrupt, explicitly enable it at the PICH. Peter Anvin1-23/+0
2011-05-01core: pass the file flags down through the stackH. Peter Anvin1-3/+3
2011-05-01thread: fix warningsH. Peter Anvin1-0/+1
2011-04-30thread: simplify the schedulerH. Peter Anvin1-2/+0
2011-04-27thread: make kill_thread() actually do its jobH. Peter Anvin1-1/+11
2011-04-26Additional sysappend strings from DMI; pre-bake the http cookiesH. Peter Anvin1-0/+1
2011-04-25Generalize ipappend handling as "sysappend", and move to PM codeH. Peter Anvin1-0/+6
2011-04-25core: remove the .hugebss sectionH. Peter Anvin1-6/+0
2011-04-25PXE Cleanups, allow for 128 open filesH. Peter Anvin1-5/+2
2011-04-24pxe: use a separate poll thread instead of using an idle thread hookH. Peter Anvin1-2/+7
2011-04-22lwip: handle UNDI stacks which need to be polledH. Peter Anvin1-0/+2
2011-04-21thread: thread-switch the real-mode stack, tooH. Peter Anvin1-0/+1
2011-04-12core: thread: Implement polling for wakeups.Eric W. Biederman1-0/+2
2011-04-12core: pxe: Improve the situation with installing and uninstalling irq handlersEric W. Biederman1-0/+1
2011-04-12core: Add isspace to ctype.hEric W. Biederman1-0/+13
2011-04-09core thread: Don't include core.h from thread.hEric W. Biederman1-1/+2
2011-04-09core: Move timer functions into timer.hEric W. Biederman2-16/+22
2011-04-09core: Move kaboom into it's own header.Eric W. Biederman2-6/+12
2011-04-09core: thread: add a name fieldH. Peter Anvin1-1/+2
2011-04-09core: thread: add static declaration of semaphoresH. Peter Anvin1-0/+9
2011-04-09thread: add support for locking the schedulerH. Peter Anvin2-0/+6
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 Anvin1-5/+1
2011-04-08core: thread: merge mbox_post() and mbox_trypost()H. Peter Anvin1-0/+4
2011-04-08core: add simple mailbox libraryH. Peter Anvin1-0/+24
2011-04-08core: thread: have start_thread() allocate memory dynamicallyH. Peter Anvin1-2/+2
2011-04-08core: simple thread libraryH. Peter Anvin1-0/+84
2011-04-08core: declare jiffies_t and mstime_t and use them.Eric W. Biederman1-3/+6
2010-08-12Merge branch 'master' into elflink-mergeH. Peter Anvin3-10/+20
2010-07-26core: define and use set_flags() helperH. Peter Anvin1-0/+13
2010-07-20elflink: core: rename getcwd() to avoid conflictFeng Tang1-1/+1
2010-07-20elflink: a lot of core/fs mergeFeng Tang1-1/+5
2010-07-20elflink: merge 4.01 fs partFeng Tang1-5/+7
2010-07-20elflink: remove hmalloc which is not needed after core/com32 malloc mergedFeng Tang1-1/+0
2010-07-20elflink: differentiate the 2 malloc systemFeng Tang1-1/+1
2010-07-17diskio: fix name for secpercyl field, remove unused type fieldH. Peter Anvin2-8/+6
2010-07-16diskio: expand most fields; cache the number of total tracksH. Peter Anvin1-8/+7
2010-07-05core: add a ms-denominated timerH. Peter Anvin1-1/+5
2010-07-02core: merge the configfile-searching code, isolinux generic namesH. Peter Anvin1-0/+1
2010-06-26PM getcwd(); Fix COM32 getcwdGene Cumm1-0/+3
2010-06-25core, fs: handle .. resolution in the filesystem coreH. Peter Anvin1-5/+3
2010-05-12diskio: make maxtransfer per-device, cap to 127, imported from headsyslinux-4.00-pre43H. Peter Anvin1-2/+4
2010-03-30core: move idle handling into protected modeH. Peter Anvin1-3/+5
2010-03-09fs: get rid of enum inode_modeH. Peter Anvin1-13/+0
2010-03-06core: don't bother zeroing the disk cache and heapH. Peter Anvin1-2/+7
2010-03-06pxe: use an inode structure for pxesyslinux-4.00-pre36H. Peter Anvin1-16/+2
2010-03-06core/fs: clean up, fix and improve the internal readdir() interfacesH. Peter Anvin1-2/+13
2010-03-06Add 32-bit versions of open file/close fileH. Peter Anvin1-0/+4
2010-03-04readdir: replace opendir/readdir/closedir API with a 32-bit APIH. Peter Anvin1-0/+6
2010-03-01Add simplified toupper, tolower, str[n]casecmp to coreH. Peter Anvin1-0/+25
2010-02-28fs: add no_next_extent() dummy functionH. Peter Anvin1-0/+3
2010-02-28core: fs: get rid of the prev_extent memberH. Peter Anvin1-2/+2
2010-02-28core: get rid of unmangle_name completelysyslinux-4.00-pre31H. Peter Anvin2-3/+0
2010-02-28core: remove unmangle_nameH. Peter Anvin1-2/+0
2010-02-28core: don't use "const volatile" in __jiffies definitionH. Peter Anvin1-1/+1
2010-02-26fat: use generic_getfssec(), fix generic_getfssec(), add dprintfH. Peter Anvin1-1/+1
2010-02-26fs: add generic getfssecH. Peter Anvin1-2/+25
2010-02-24core: fix double free of pathbuf, constify iget filename, fix iso9660H. Peter Anvin1-1/+1
2010-02-23core: use better malloc; add low memory malloc; fix com32 exitH. Peter Anvin1-1/+3
2010-02-23core: add a direct 32-bit APIH. Peter Anvin3-0/+10
2010-02-16cache: fix _get_cache_block() return, add lock_cache_block()H. Peter Anvin1-0/+1
2010-02-16cache: update the metadata cache designH. Peter Anvin2-12/+11
2010-02-15fs: centralize symlink handlingH. Peter Anvin1-1/+1
2010-02-15fs: reference-count inodes, fix generic loadconfigH. Peter Anvin1-1/+16
2010-02-14config: allow a chdir at the time a new configuration file is loadedH. Peter Anvin2-1/+7
2010-02-13fs: move to a chdir()-based mechanism for managing cwdsyslinux-4.00-pre19H. Peter Anvin1-14/+39
2010-02-10fs: fix cwd setting for FAT/iso9660/extfssyslinux-4.00-pre18H. Peter Anvin1-9/+2
2010-02-10Merge branch 'fsc' into pathbasedH. Peter Anvin4-17/+45
2010-02-04codepage: add a lower-case tableH. Peter Anvin1-1/+2
2010-02-04FAT: cache file position, re-enable codepagesH. Peter Anvin1-0/+26
2010-01-25core/fs: abstract filesystem, use cache for ext2 group descriptorsH. Peter Anvin2-9/+11
2010-01-25core/fs: make it more explicit sector size is per filesystemH. Peter Anvin2-7/+6
2010-01-25fs.h: fix prototypeH. Peter Anvin1-1/+1
2010-01-13pathbased:btrfs: initial subvol supportAlek Du1-0/+1
2009-12-28Merge commit 'liu/master' into fscH. Peter Anvin3-11/+84
2009-12-15vfs: add the readdir stuff supportLiu Aleaxander1-1/+0
2009-12-14core: some cleanupsLiu Aleaxander2-4/+1
2009-12-14ISOLINUX: applying the generic path-lookup to iso9660 fsLiu Aleaxander1-0/+4
2009-12-10LDLINUX:vfat: Improve the fat fs relative path searchingLiu Aleaxander1-2/+8
2009-11-20FS: add a new fs flag and do a better searchdir-checkLiu Aleaxander1-1/+2
2009-11-20EXTLINUX: simplify the ext2_fs_init functionLiu Aleaxander1-2/+2
2009-11-20core:fs: Use a much better union structure in file structureLiu Aleaxander1-7/+12
2009-10-25Added a generic path_lookup method in vfsYuanhan Liu2-8/+67
2009-09-02core: hook INT 1Ch for a simple monotonic timerH. Peter Anvin1-0/+8
2009-09-01core: pxe: port the PXE idle function to CH. Peter Anvin1-1/+3
2009-08-31Core: get rid of passing com32sys_t structure as parameter in PModeLiu Aleaxander2-2/+2
2009-08-30Core:pxelinux: code cleanLiu Aleaxander1-46/+0
2009-08-30Core:pxelinux: unload_pxe converted.Liu Aleaxander1-0/+2
2009-08-30Core:pxelinux: code clean--removes the unused variables in ASM fileLiu Aleaxander1-3/+1
2009-08-28Core: code clean -- re-style the unstyle codeLiu Aleaxander1-3/+3
2009-08-28Core: vfs-dir stuff cleanedLiu Aleaxander2-29/+1
2009-08-28Core: vfs-dir stuff re-implementedLiu Aleaxander2-11/+9
2009-08-27Core: opendir/readdir/closedir stuff addedLiu Aleaxander2-0/+44
2009-08-19Core:PXELINUX: dnsrelov.inc convertedLiu Aleaxander1-4/+4
2009-08-12core: cleaner way to call kaboom from 32-bit codeH. Peter Anvin1-1/+8
2009-08-12core: use stpcpy() as generic_unmangle_name()H. Peter Anvin1-1/+3
2009-08-12core: make FILENAME_MAX common; librarize mangle/unmangleH. Peter Anvin2-4/+19
2009-08-12core: more filesystem-specific files into subdirectoriesH. Peter Anvin4-606/+0
2009-08-11core: VFS cleanups: add a persistent generic struct fileH. Peter Anvin1-6/+21
2009-08-11pxe: clean up C code; reimplement "Plan C"; share PXE API definitionsH. Peter Anvin1-166/+68
2009-08-10core: remove assembly definition of Files in iso/pxelinuxH. Peter Anvin1-1/+3
2009-08-10Merge commit 'liu/master'; fix Files[] definitionH. Peter Anvin3-5/+6
2009-08-08Core: unmangle_name convertedLiu Aleaxander1-1/+1
2009-08-08Core: move the comman externs to core.hLiu Aleaxander1-3/+2
2009-08-06Core:PXELINUX: pxelinux derivative merged succeesfullyLiu Aleaxander3-56/+53
2009-08-06Core:PXELINUX: try to merge pxelinuxLiu Aleaxander3-1/+372
2009-07-11Core: changes the sector_t and block_t types to be uint64_tLiu Aleaxander1-3/+2
2009-06-23Merge branch 'isolinux'Liu Aleaxander3-5/+22
2009-06-23Merge branch 'ldlinux'Liu Aleaxander1-0/+114
2009-06-21Core:ISOLINUX: convert the isolinux.asm to CLiu Aleaxander3-5/+22
2009-06-20Core:EXTLINUX: applies the path from hpa to EXTLINUXLiu Aleaxander2-39/+35
2009-06-16core: new diskio libraryLiu Aleaxander2-6/+13
2009-06-15Core:SYSLINUX: rm the __lowemem stuffLiu Aleaxander1-4/+0
2009-06-14Core:SYSLINUX: ldlinux.asm converted to CLiu Aleaxander1-0/+118
2009-06-13Core:EXTLINUX: move the header file in core into core/includeLiu Aleaxander2-0/+277
2009-06-11Core: make vfs do the workLiu Aleaxander1-6/+11
2009-06-11Core: add the skeleton fo VFS-like systemLiu Aleaxander1-0/+76
2009-06-06Core:EXTLINUX: convert the getfssec function to CLiu Aleaxander1-3/+0
2009-06-05Core: Convert the searchdir function to CLiu Aleaxander1-0/+3
2009-06-04Core: add two new data types, sector_t and block_tLiu Aleaxander2-6/+4
2009-06-04CORE: Add two new file, disk.c, disk.hLiu Aleaxander1-0/+11
2009-06-03extract the geting fs information code in asm to a C function fs_initLiu Aleaxander1-0/+4
2009-06-03Convert the config load part to CLiu Aleaxander1-0/+7
2009-06-03printf error fixedLiu Aleaxander1-1/+0