| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add const attribute to byte-swapping functions | Michael Brown | 2007-09-21 | 1 | -3/+3 | |
| | | ||||||
| * | Added missing .kpxe prefix. | Michael Brown | 2007-09-06 | 1 | -0/+1 | |
| | | ||||||
| * | Auto-assign drive number only if set to 0xff; almost all applications | Michael Brown | 2007-08-23 | 1 | -2/+3 | |
| | | | | | require that we use drive 0x80, so it should probably be the default. | |||||
| * | Separate out arch-independent parts of stdint.h | Michael Brown | 2007-08-17 | 1 | -21/+3![]() | |
| | | ||||||
| * | Add PXE FILE API. | Michael Brown | 2007-08-04 | 1 | -0/+25 | |
| | | ||||||
| * | Place multiboot command lines in base memory; Xen won't pick them up | Michael Brown | 2007-08-03 | 1 | -36/+69 | |
| | | | | | otherwise. :( | |||||
| * | Allow images to hold references to the originating URI. | Michael Brown | 2007-08-02 | 2 | -3/+8 | |
| | | | | | Some shuffling around of the image management code; this needs tidying up. | |||||
| * | Allowed zero-cost enforced ordering of features in startup banner | Michael Brown | 2007-08-02 | 4 | -0/+12 | |
| | | | | | | | list. Added FEATURE() macros to most relevant (non-driver) files. | |||||
| * | remove old minorversion!=4 check (added -march a second time) | Holger Lubitz | 2007-08-02 | 1 | -4/+0![]() | |
| | | ||||||
| * | remove x86_64 comments from arch specific Config | Holger Lubitz | 2007-08-02 | 1 | -5/+0![]() | |
| | | | | | options are in main makefile now | |||||
| * | Add code for constructing single-file cpio archives on the fly | Michael Brown | 2007-08-02 | 1 | -30/+75 | |
| | | ||||||
| * | Initrd concatenation now working | Michael Brown | 2007-08-01 | 1 | -2/+3 | |
| | | ||||||
| * | Allow loading of multiple initramfs images. | Michael Brown | 2007-07-31 | 1 | -50/+61 | |
| | | ||||||
| * | Centralise construction of the DHCP request and response packets. | Michael Brown | 2007-07-31 | 1 | -7/+4![]() | |
| | | ||||||
| * | Import various libgcc functions from syslinux. | Michael Brown | 2007-07-30 | 1 | -336/+0![]() | |
| | | | | | | | | | | | 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.) | |||||
| * | GCC's optimiser seems to screw up if this is left static... | Michael Brown | 2007-07-30 | 1 | -1/+1 | |
| | | ||||||
| * | Don't rely on retry.c's periodically calling currticks() in order to | Michael Brown | 2007-07-29 | 1 | -1/+7 | |
| | | | | | allow the UNDI NIC interrupt to happen. | |||||
| * | Applied a modified version of holger's regparm patches. | Michael Brown | 2007-07-29 | 4 | -4/+16 | |
| | | ||||||
| * | Revert "make __udivmoddi4 static" - gcc links to it implicitly | Holger Lubitz | 2007-07-28 | 1 | -1/+1 | |
| | | | | | This reverts commit 9e7b165017afe1ba82c29d9e914ae85f6f2798c6. | |||||
| * | make multiboot_load static | Holger Lubitz | 2007-07-27 | 1 | -1/+1 | |
| | | ||||||
| * | make nbi_load static | Holger Lubitz | 2007-07-27 | 1 | -1/+1 | |
| | | ||||||
| * | make eltorito_load static | Holger Lubitz | 2007-07-27 | 1 | -1/+1 | |
| | | ||||||
| * | make __udivmoddi4 static | Holger Lubitz | 2007-07-27 | 1 | -1/+1 | |
| | | ||||||
| * | Don't overwrite %dl with a (potentially) modified drive number if we | Michael Brown | 2007-07-25 | 1 | -1/+1 | |
| | | | | | already handled the INT13 call. | |||||
| * | We probably shouldn't leave interrupts disabled when starting an OS. | Michael Brown | 2007-07-25 | 1 | -0/+1 | |
| | | ||||||
| * | Add per-file error identifiers | Michael Brown | 2007-07-24 | 1 | -0/+31 | |
| | | ||||||
| * | Remove some obsolete sections of librm.h and libkir.h. | Michael Brown | 2007-07-24 | 2 | -39/+25![]() | |
| | | | | | Add some of the missing parts to libkir.h. | |||||
| * | Minor debug improvement | Michael Brown | 2007-07-19 | 1 | -1/+2 | |
| | | ||||||
| * | Don't trash the %ecx value returned by relocate(). This was causing | Michael Brown | 2007-07-19 | 1 | -6/+8 | |
| | | | | | | | us to round down the size for the relocation copy to the nearest 64kB (+0x10 bytes); this just happened to work on most machines because the last 64kB of the image is all-zeroes anyway (it's the .bss). | |||||
| * | Remove INT 13,4b handler; it represents an incomplete feature (CD-ROM | Michael Brown | 2007-07-19 | 1 | -35/+0![]() | |
| | | | | | emulation support) for an unknown purpose, and breaks grub. | |||||
| * | Completed definition of struct int13_cdrom_specification, and moved to | Michael Brown | 2007-07-19 | 2 | -9/+37 | |
| | | | | | int13.h. | |||||
| * | Real-mode code might set the direction flag, which would cause carnage. | Michael Brown | 2007-07-17 | 1 | -0/+3 | |
| | | ||||||
| * | Move .zinfo to libprefix.S; it doesn't belong with the decompression code. | Michael Brown | 2007-07-17 | 3 | -39/+29![]() | |
| | | ||||||
| * | Removed dead code identified by symcheck | Michael Brown | 2007-07-17 | 1 | -17/+0![]() | |
| | | ||||||
| * | Kill off redundant references to the .zprefixes. | Michael Brown | 2007-07-16 | 1 | -49/+2![]() | |
| | | ||||||
| * | Update all prefixes currently referring to _load_size to include a | Michael Brown | 2007-07-16 | 6 | -21/+61 | |
| | | | | | compressor fixup section. | |||||
| * | Rename _rom_size to _load_size_sect, since hdprefix.S also uses it. | Michael Brown | 2007-07-16 | 4 | -5/+5 | |
| | | ||||||
| * | Compressed ROM images now work. | Michael Brown | 2007-07-16 | 5 | -7/+90 | |
| | | ||||||
| * | Move uninitialised .data16 variables to .bss16; saves around 2000 | Michael Brown | 2007-07-16 | 6 | -10/+10 | |
| | | | | | bytes of useless zeroes in the final image. | |||||
| * | Kill off some long-redundant CFLAGS | Michael Brown | 2007-07-16 | 1 | -1/+1 | |
| | | ||||||
| * | Add __bss16() macro, and allow use of .bss16 section by removing | Michael Brown | 2007-07-16 | 2 | -1/+9 | |
| | | | | | | | link-time check for section overlaps. (In order to avoid wasting space in the executable image, .bss16 will overlap with the following section, which is .text). | |||||
| * | Use a single _payload_offset linker-defined variable to locate the | Michael Brown | 2007-07-15 | 2 | -16/+23 | |
| | | | | | | start of the non-prefix blocks in the loaded image, and rely on the image ordering. This should make introducing compression much easier. | |||||
| * | Skip the length field prepended by util/nrv2b.c | Michael Brown | 2007-07-15 | 1 | -0/+1 | |
| | | ||||||
| * | Modified calling convention: we now update %esi and %edi just like a | Michael Brown | 2007-07-15 | 1 | -29/+36 | |
| | | | | | "rep movsb". | |||||
| * | "not" doesn't affect flags, "xor $-1" does. | Michael Brown | 2007-07-15 | 1 | -1/+1 | |
| | | ||||||
| * | On advice of hpa: be more patient with the KBC and SCPA methods; retry | Michael Brown | 2007-07-14 | 1 | -47/+71 | |
| | | | | | | in a long loop before giving up on them. Record method which worked and default to that method on next attempt. | |||||
| * | Shrink cpu.c and render it useful for our purposes. | Michael Brown | 2007-07-14 | 2 | -276/+104![]() | |
| | | ||||||
| * | Dead code removal. | Michael Brown | 2007-07-14 | 1 | -1/+1 | |
| | | | | | Kill off use of etherboot.h outside drivers/net. | |||||
| * | Be more aggressive in attempts to enable A20, now that we have the | Michael Brown | 2007-07-14 | 2 | -37/+50 | |
| | | | | | optimisation of only trying to do so when necessary. | |||||
| * | Kill off the enforced RX quota; it only seems to hurt on real hardware. | Michael Brown | 2007-07-14 | 1 | -3/+1![]() | |
| | | ||||||

