Subversion Repositories Kolibri OS

Rev

Rev 6084 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. format MS COFF
  3.  
  4. ;struct builtin_fw {
  5. ;        char *name;
  6. ;        void *data;
  7. ;        unsigned long size;
  8. ;};
  9.  
  10. public ___start_builtin_fw
  11. public ___end_builtin_fw
  12.  
  13. section '.rdata' data readable align 16
  14.  
  15. align 16
  16.  
  17. macro DMC_code [arg]
  18. {
  19.         dd FIRMWARE_#arg#_DMC
  20.         dd arg#_DMC_START
  21.         dd (arg#_DMC_END - arg#_DMC_START)
  22. }
  23.  
  24. macro DMC_firmware [arg]
  25. {
  26. forward
  27. FIRMWARE_#arg#_DMC       db 'i915/',`arg,'.bin',0
  28. forward
  29.  
  30. align 16
  31. arg#_DMC_START:
  32.         file "firmware/"#`arg#".bin"
  33. arg#_DMC_END:
  34. }
  35.  
  36. macro GUC_code [arg]
  37. {
  38.         dd FIRMWARE_#arg#_GUC
  39.         dd arg#_GUC_START
  40.         dd (arg#_GUC_END - arg#_GUC_START)
  41. }
  42.  
  43. macro GUC_firmware [arg]
  44. {
  45. forward
  46. FIRMWARE_#arg#_GUC       db 'i915/',`arg,'.bin',0
  47. forward
  48.  
  49. align 16
  50. arg#_GUC_START:
  51.         file "firmware/"#`arg#".bin"
  52. arg#_GUC_END:
  53. }
  54.  
  55. ___start_builtin_fw:
  56.  
  57. DMC_code skl_dmc_ver1
  58. DMC_code bxt_dmc_ver1
  59. GUC_code skl_guc_ver4
  60.  
  61. ___end_builtin_fw:
  62.  
  63. DMC_firmware skl_dmc_ver1
  64. DMC_firmware bxt_dmc_ver1
  65. GUC_firmware skl_guc_ver4
  66.  
  67.  
  68.