New Award BIOS tool for performing SLIC Insertion/Modification

Discussion in 'MDL Projects and Applications' started by andyp, May 5, 2009.

  1. 911medic

    911medic MDL Guru

    Aug 13, 2008
    5,777
    504
    180
    I extracted the system bios and searched for ASUS.

    I manually entered the other strings in the bios I uploaded. The tool see the previous "mod" and does not allow another, thats all.

    Request a manual mod, or learn how to extract the systembios, modify it, and reinsert it..It is tedious at first, but not difficult.

    If you need to extract the bios modules to look at them, you can use BIT.exe to do this..(bit14.exe)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. andyp

    andyp SLIC Tools Author

    Aug 8, 2008
    1,673
    2,568
    60
    Or use v0.22 :D:D:D:D

    ADD: Option to preserve a particular CPUID microcode
    ADD: Displays CPUID of processor in PC
    ADD: Ability to add a SLP string to BIOS with a SLIC already

    FIX: Bug in module shrinking code that caused fail in some circumstances
    FIX: *BS1 block also needs updating if microcode removed

    Cheers,
    Andy
     
  3. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,354
    2,026
    210
    Thank you 911medic. So much to learn & so little time...

    Thank you Andy.
    Can this tool get any better?!?!

    sebus
     
  4. 911medic

    911medic MDL Guru

    Aug 13, 2008
    5,777
    504
    180
    I was going to PM you about this..but figured you would pick it up. You should be proud of this tool especially..
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. zort

    zort MDL Expert

    Feb 19, 2008
    1,105
    18
    60
    I agree with 911medic. You've done a great job making this tool! Thanks for all the time you put in to research Award and to make it. :)
     
  6. p4spooky

    p4spooky MDL Addicted

    Mar 9, 2008
    931
    3
    30
    Can't agree more. Excellent work indeed :D
     
  7. DivideX0

    DivideX0 MDL Novice

    Jan 12, 2009
    19
    0
    0
    Very nicely done works great with GA-EX58-UD4P.
    Cheers.
     
  8. andyp

    andyp SLIC Tools Author

    Aug 8, 2008
    1,673
    2,568
    60
    Thanks for all the feedback guys. You have all been so helpful, it wouldn't be half the tool it is with out it!

    Cheers :D
    Andy
     
  9. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    13,081
    13,977
    340
    andyp,

    I want to thank you, too. I admire your program skills which I don't have.:)
    I also appreciate your research about module layout, header and checksums.

    A bit off topic....

    The last days I was very busy with Phoenix bioses.:D;)
    If you decide to make a tool therefore as well, I would be glad to assist you.
    There is one big advantage and one big disadvantage:
    Only to insert it dynamically
    Two completely different versions of Phoenix bioses, some OEMIDs are locked, which means are read from another address to be found.

    IMO to realise such a tool is possible. Based on the 'Lenovo' way manually.
    coarse steps:
    Decompose whole biosmodules for analyses (Where is SLIC, where is RSDT /XSDT located...)
    patch present SLIC to SLEC (often half mapped)
    patch RSDT / XSDT OEMIDs
    format SLIC to be inserted as nocompress ACPI module
    find free space out of holes
    insert SLIC as next higher acpi module

    -difficult variable part:
    find locked OEMID's
    at Lenovo BIOSCOD3.ROM / BIOSCOD4.ROM
    at others mainly at BIOSCOD1.ROM.
    some modules are fragmented (old structure)

    finally compress the modified modules, adjust compressed size to original, correct header (checksums, jump addresses......), reinsert at original offset.

    IMO there is already all known to make it.

    It would be another time consuming jobfor you..............:D
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. phrunt

    phrunt MDL Addicted

    May 1, 2007
    896
    90
    30
    If award and ami wasn't enough, phoenix would just top it off, both existing projects are just outstanding
     
  11. andyp

    andyp SLIC Tools Author

    Aug 8, 2008
    1,673
    2,568
    60
    I will look at phoenix soon :D. It takes a week or two or so just to get familiar with the layout/checksums etc......

    I want to get this one perfected first, and I still have a couple of issues with the AMI tool. Then when both are settled, on to phoenix!

    Cheers,
    Andy
     
  12. andyp

    andyp SLIC Tools Author

    Aug 8, 2008
    1,673
    2,568
    60
    New version. Fixes a few things zort has identified. Thanks.

    v0.23

    ADD: Decode different type of microcode

    FIX: Only alter RSDT/XSDT option now does not alter FACP
    FIX: Dell SLP1.0 string insertion failed on some BIOSes

    Cheers,
    Andy
     
  13. phrunt

    phrunt MDL Addicted

    May 1, 2007
    896
    90
    30
    We all can't thank you enough AndyP
     
  14. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    13,081
    13,977
    340
    #94 Yen, May 22, 2009
    Last edited by a moderator: May 23, 2017
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. andyp

    andyp SLIC Tools Author

    Aug 8, 2008
    1,673
    2,568
    60
    Hi

    Time to come out of beta methinks!

    v1.00 released

    FIX: Log disabled for SLP addition to a BIOS with an existing SLIC table

    Enjoy!
    Andy
     
  16. phrunt

    phrunt MDL Addicted

    May 1, 2007
    896
    90
    30
    Well, I can't fault it now, well done, thank you, champion effort
     
  17. racky29

    racky29 MDL Senior Member

    Aug 2, 2007
    285
    93
    10
    im a bit confused about the SLP

    ive got a ECS(elitegroup) Motherboard, and want to add a Dell Slic to the bios

    so does the SLP String have to be ELITEGROUP or DELL
     
  18. phrunt

    phrunt MDL Addicted

    May 1, 2007
    896
    90
    30
    slic is for vista, slp is for xp... but if you want to run a dell version of windows (a dell certificate/key) you'd use a dell SLIC for vista, a dell SLP for XP...
     
  19. 911medic

    911medic MDL Guru

    Aug 13, 2008
    5,777
    504
    180
    I would leave the SLP alone. The dell SLP string will show on boot. There is Elitegroup OEMBIOS files?? If you dont need to change something, don't..

    If the SLP was not visible on boot, then a different story, maybe?:eek:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  20. racky29

    racky29 MDL Senior Member

    Aug 2, 2007
    285
    93
    10
    ok thanks guys, and thanks for the tool
    man this is an amazing piece of kit