lite.c 891 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include <config.h>
  2. #include <grub/emu/misc.h>
  3. #ifndef GRUB_MACHINE_EMU
  4. #error "This source is only meant for grub-emu platform"
  5. #endif
  6. #if defined(__i386__)
  7. #include "../i386/dl.c"
  8. #elif defined(__x86_64__)
  9. #include "../x86_64/dl.c"
  10. #elif defined(__sparc__)
  11. #include "../sparc64/dl.c"
  12. #elif defined(__mips__)
  13. #include "../mips/dl.c"
  14. #elif defined(__powerpc__)
  15. #include "../powerpc/dl.c"
  16. #elif defined(__ia64__)
  17. #include "../ia64/dl_helper.c"
  18. #include "../ia64/dl.c"
  19. #elif defined(__arm__)
  20. #include "../arm/dl_helper.c"
  21. #include "../arm/dl.c"
  22. #elif defined(__aarch64__)
  23. #include "../arm64/dl_helper.c"
  24. #include "../arm64/dl.c"
  25. #else
  26. #error "No target cpu type is defined"
  27. #endif
  28. const int grub_no_modules = 0;
  29. /* grub-emu-lite supports dynamic module loading, so it won't have any
  30. embedded modules. */
  31. void
  32. grub_init_all (void)
  33. {
  34. return;
  35. }
  36. void
  37. grub_fini_all (void)
  38. {
  39. return;
  40. }