tree/acpi: Replace Divide(a,b,c,d) with ASL 2.0 syntax
Replace `Divide (a, b, c, d)` with these instructions: c = a % b d = a / b Change-Id: I44366be5b5145a5d19f85df7a2f338866cb9c8b0 Signed-off-by: Felix Singer <felixsinger@posteo.net> Reviewed-on: https://review.coreboot.org/c/coreboot/+/71515 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com> Reviewed-by: Elyes Haouas <ehaouas@noos.fr>
This commit is contained in:
parent
eaa31d95c2
commit
8171364d06
|
@ -42,8 +42,12 @@ Mutex (BTMX, 0x00)
|
|||
|
||||
Method (ITLB, 0, NotSerialized)
|
||||
{
|
||||
Divide ((NLB1 + 0x09), 0x0A, Local0, Local1)
|
||||
Divide ((0x96 + 0x09), 0x0A, Local0, Local2)
|
||||
Local0 = (NLB1 + 9) % 0x0a
|
||||
Local1 = (NLB1 + 9) / 0x0a
|
||||
|
||||
Local0 = (0x96 + 9) % 0x0a
|
||||
Local2 = (0x96 + 9) / 0x0a
|
||||
|
||||
Local0 = Local0
|
||||
LB1 = Local1
|
||||
LB2 = Local2
|
||||
|
@ -229,7 +233,8 @@ Method (\ISTR, 2, Serialized)
|
|||
While (Local1)
|
||||
{
|
||||
Local1--
|
||||
Divide (Local0, 10, Local2, Local0)
|
||||
Local2 = Local0 % 10
|
||||
Local0 = Local0 / 10
|
||||
NUMB[Local1] = Local2 + 48
|
||||
}
|
||||
ToString (NUMB, Arg1, Local3)
|
||||
|
|
|
@ -189,7 +189,8 @@ Method (GBIF, 3, NotSerialized)
|
|||
Local6 = 4
|
||||
While (Local7)
|
||||
{
|
||||
Divide (Local7, 10, Local5, Local7)
|
||||
Local5 = Local7 % 10
|
||||
Local7 = Local7 / 10
|
||||
SERN[Local6] = (Local5 + 0x30) // Add 0x30 to get numeric ASCII
|
||||
Local6--
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue