47 Revize (2aad3fab233f0235f9a8f677ae7bb402f1647eb6)

Autor SHA1 Zpráva Datum
  Joshua Oreman 2aad3fab23 [build] Use weak definitions instead of weak declarations před 14 roky
  Michael Brown 8406115834 [build] Rename gPXE to iPXE před 14 roky
  Joshua Oreman 2d58a62330 [linker] Add safe weak symbol macros před 14 roky
  Joshua Oreman 9a0bd0711f [linker] Add mechanism for subsystem-dependent configuration options před 15 roky
  Joshua Oreman 572e61754a [linker] Expand and correct symbol requirement macros před 15 roky
  Joshua Oreman 3f274a6950 [legal] Add MIT licence declaration před 15 roky
  Michael Brown a525fb7782 [legal] Add mechanism for explicit per-file licence declarations před 15 roky
  Michael Brown 7c47ebd65c [build] Add {PROVIDE,REQUIRE}_SYMBOL macros and tidy up compiler.h před 15 roky
  Michael Brown 1c67623e37 [build] Enable building with the Intel C compiler (icc) před 15 roky
  Michael Brown b08e255ef1 [build] Fix building on gcc 3 před 15 roky
  Michael Brown ce0a0ccf5c [x86_64] Add support for compilation as an x86_64 binary před 15 roky
  Michael Brown dc60c24146 [i386] Rename __cdecl to __asmcall před 15 roky
  Michael Brown afe1323c76 [compiler] Allow for selective disabling of debug levels at runtime před 15 roky
  Michael Brown 9b01a9fd9c [compiler] Add __always_inline macro před 15 roky
  Michael Brown 0d91c37ce5 [legacy] Align legacy drivers' __shared data to the maximum possible před 16 roky
  Michael Brown 604c934981 Add DBGLVL_IO to trace all memory-mapped I/O. před 16 roky
  Holger Lubitz 2220e1a676 define malloc attribute před 17 roky
  Holger Lubitz 3859abb7de define __nonnull před 17 roky
  Holger Lubitz e8b8991b84 define __pure and __const před 17 roky
  Michael Brown 800c8b014b Add barrier() primitive (was present in Eb5.4), used by some currently před 17 roky
  Michael Brown a895fd0c15 Add barrier() primitive (was present in Eb5.4), used by some currently před 17 roky
  Holger Lubitz e3d10ac673 define __nonnull před 17 roky
  Holger Lubitz cd619a1eec define __pure and __const před 17 roky
  Michael Brown a6a1052096 Applied a modified version of holger's regparm patches. před 17 roky
  Michael Brown 9aa61ad5a2 Add per-file error identifiers před 17 roky
  Michael Brown 395c76e94d Use "dbg_stream" rather than "stream" as a variable name in před 17 roky
  Michael Brown d12770e254 console.h is no longer needed for debugging před 17 roky
  Michael Brown f781a98ac4 Add DBGLVL_PROFILE před 17 roky
  Michael Brown 3b77c7aa1b Hex dumps are now integrated into the DBG() framework. před 17 roky
  Michael Brown 2494625702 Added auto-colourising DBGC() macro před 17 roky
  Michael Brown b16de6ae66 Inhibit compiler warnings on DBG() when building a non-debug object, před 17 roky
  Marty Connor e2aca77132 update DBG_DISCARD macro to allow the compiler to see the argument for compile-time checking, while still having it optimized away during compilation před 18 roky
  Michael Brown 50415b3aca Make DBG_DISCARD correct před 18 roky
  Michael Brown af23ff8a24 Assertions are now handled via the POSIX-like <assert.h>. před 18 roky
  Michael Brown a96759f9c8 Use "#var" rather than "@c var" for doxygen. před 19 roky
  Michael Brown a9fabe7546 Doxygenation před 19 roky
  Michael Brown 484d6e7d24 __attribute__ does not need to be treated as a variadic macro, since před 19 roky
  Michael Brown 75a90cb143 Hide __attribute__ from doxygen před 19 roky
  Michael Brown 3bbf5f28a3 Use __unused instead of __used for static data structures. před 19 roky
  Michael Brown f0d048bf91 Added ASSERT() macro před 19 roky
  Michael Brown 68e90c75b6 Removed spurious semicolon před 19 roky
  Michael Brown 60b82eb5cd Moved definition of __shared into compiler.h před 19 roky
  Michael Brown 1ddcdb0524 Added PREFIX_OBJECT() function to be able to easily prepend any string před 19 roky
  Michael Brown f972f256e6 Allow for multiple debug levels před 19 roky
  Michael Brown 4e3ebba8e6 Revert debug message prefix back to none, since we sometimes want to use před 19 roky
  Michael Brown 905ca1f21d Force a standard format upon debug messages. před 19 roky
  Michael Brown 063140864e Automatically drag in console.h if DBG() is being defined as printf(). před 19 roky
  Michael Brown dcd573afcb Automatically create DBG() macro based on debug_<object> macro. před 19 roky
  Michael Brown 0ff80b477d Merged mcb30-realmode-redesign back to HEAD před 19 roky