Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: DSDT.aml Ошибка которую не могу исправить  (Прочитано 2161 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн irin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Ошибка: Reserved method has too many arguments (_OSC requires 4) И вытекающая из нее: Result is not used operator has no effect (в теле этого же метода) Все перепробовав, просмотрев типовые рекомендации по исправлению этой ошибки, которые сводились к замене этой строки «Method (_OSC, 5, NotSerialized)» на эту «Method (_OSC, 4, NotSerialized)», а может тут вообще целиком нужно метод изменять, я не знаю, поскольку в этом деле новичок. В общем, все по порядку текст метода такой:
Method (_OSC, 5, NotSerialized)
            {
                Store (Arg3, Local0)
                Multiply (Local0, 0x04, Local1)
                Name (BUF1, Buffer (Local1) {})
                Store (Arg4, BUF1)
                Store (Zero, Local1)
                Store (Zero, Local2)
                While (Local0)
                {
                    Multiply (Local1, 0x04, Local2)
                    CreateDWordField (BUF1, Local2, CAPB)
                    If (Arg2)
                    {
                        If (LEqual (Local1, Zero))
                        {
                            And (CAPB, 0xFFFFFFFC)
                        }
                    }
                    Else
                    {
                    }
 
                    Increment (Local1)
                    Decrement (Local0)
                }
 
                Return (BUF1)
            }
« Последнее редактирование: 20 Июня 2019, 05:40:01 от zg_nico »

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.