1. 04 Mar, 2015 1 commit
    • Vladimir Serbinenko's avatar
      Remove libgcc dependency. · 064360e6
      Vladimir Serbinenko authored
      libgcc for boot environment isn't always present and compatible.
      libgcc is often absent if endianness or bit-size at boot is different
      from running OS.
      libgcc may use optimised opcodes that aren't available on boot time.
      So instead of relying on libgcc shipped with the compiler, supply
      the functions in GRUB directly.
      Tests are present to ensure that those replacement functions behave the
      way compiler expects them to.
      064360e6
  2. 15 Dec, 2013 1 commit
  3. 12 Nov, 2013 5 commits
  4. 08 Nov, 2013 1 commit
  5. 08 May, 2013 1 commit
  6. 07 May, 2013 1 commit
  7. 04 May, 2013 2 commits
  8. 03 May, 2013 1 commit
  9. 02 May, 2013 1 commit
  10. 02 Jan, 2013 1 commit
  11. 27 May, 2012 1 commit
    • Peter Jones's avatar
      The old code gives arguments to a printf function which can't work · 2787ae53
      Peter Jones authored
      	correctly, and the compiler complains.
      
      	* grub-core/tests/example_functional_test.c (example_test): Add
      	missing text.
      	* grub-core/tests/lib/test.c (add_failure): Rewrite.
      	* include/grub/test.h (grub_test_assert_helper): New declaration.
      	(grub_test_assert): Use grub_test_assert_helper.
      2787ae53
  12. 24 Jan, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Replace single-linked with double-linked lists. It results in more · 87edb894
      Vladimir 'phcoder' Serbinenko authored
      	compact and more efficient code.
      
      	* grub-core/kern/list.c (grub_list_push): Moved from here ...
      	* include/grub/list.h (grub_list_push): ... to here. Set prev.
      	(grub_list_remove): Moved from here ...
      	* include/grub/list.h (grub_list_remove): ... here. Use and set prev.
      	(grub_prio_list_insert): Set prev.
      	* include/grub/list.h (grub_list): Add prev. All users updated.
      87edb894
  13. 12 Apr, 2011 1 commit
  14. 15 Sep, 2010 1 commit
  15. 06 May, 2010 1 commit