summaryrefslogtreecommitdiff
path: root/com32/include/sys/i386
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'syslinux-5.10-pre2' into for-hpa/elflink/firmwareMatt Fleming2013-03-221-25/+4
| | | | | | | | | | | | | | | | | | syslinux-5.10-pre2 Conflicts: NEWS com32/include/netinet/in.h com32/include/sys/cpu.h com32/lib/Makefile core/Makefile core/fs/diskio.c core/fs/pxe/pxe.h core/init.c core/mem/free.c core/mem/malloc.c mk/devel.mk version
* Merge remote-tracking branch 'mfleming/elflink' into for-hpa/elflink/firmwareMatt Fleming2012-07-301-347/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile com32/elflink/ldlinux/adv.c com32/elflink/ldlinux/kernel.c com32/elflink/ldlinux/ldlinux.c com32/include/bitsize/stddef.h com32/include/bitsize/stdint.h com32/include/stdint.h com32/include/sys/module.h com32/include/sys/x86_64/bitops.h com32/include/syslinux/linux.h com32/lib/Makefile com32/lib/sys/ansicon_write.c com32/lib/sys/module/elfutils.h com32/lib/sys/vesa/efi/fill.h com32/lib/syslinux/load_linux.c com32/lib/syslinux/serial.c com32/lib/syslinux/shuffle.c core/conio.c core/elflink/config.c core/elflink/load_env32.c core/graphics.c core/include/graphics.h core/init.c core/pxelinux.asm mk/elf.mk mk/lib.mk
* The ELF module load and the utility library routines fully support lookup, ↵chandramouli narayanan2012-06-251-0/+369
| | | | | | | | | | | | | | | | | | | | | | resolution and relocation of symbols for both ELF32 and ELF64 environments. With this, syslinux.efi built for i386 and x86_64 can load the respective native command modules dynamically. The architecture dependent files are split into respective subdirectories (com32/lib/sys/module/i386 & com32/lib/sys/module/x86_64) for the build environment to pick. Files changed for commit: com32/include/sys/elfcommon.h com32/include/sys/module.h and its i386/ x86_64/ specific files com32/lib/sys/module/i386/common.[ch] and its counterpart in x86_64 com32/lib/sys/module/i386/elfutils.h and its counterpart in x86_64 com32/lib/sys/module/i386/elf_module.c and its counterpart in x86_64 com32/lib/sys/module/i386/shallow_module.c and its counterpart in x86_64 The implementation of com32/elflink/load_env32.c now takes care of both i386 and x86_64 to set up elf module system. Remanants of the unused old i386-only files, if any, need to be pruned.
* Patches here support 32bit and 64bit environment.chandramouli narayanan2012-06-252-0/+189
Move the standard definitions of constants, variously-sized ints,limits into respective architecture specific files. com32/include/bitsize holds the standard header files that in turn include bitsize32 or bitsize64 based on the architecture. The makefiles should build pick the right ones based on architecture. Files com32/include/sys/cpu.h, com32/include/sys/bitops.h now have architecture specific files underneath to define relevant macros definitions. com32/include/setjmp.h has architecture specific counterparts underneath. ssize_t in dos/stdlib.h is appropriately defined based on architecture to be able to support building for 32bit and 64bit environments. Remanants of the unused old i386-only files, if any, need to be pruned.