How to specify virtual Address for pl011 uart in linux kernel

Hi,

I am a beginner in kernel porting. I am trying to port Linux kernel (version- 4.9.22) on Custom SoC (cpu = arm1176jzfs based) for custom evaluation Board. I am having ARM Prime cell pl011 UART in my SoC. And it is physically mapped to 0x5800_1000 address. While i am trying to use it as Debug UART, kernel is asking for its virtual Address. How should i configure this option.

i.e:
    -> Kernel low-level debugging functions
        -> kernel low-level debugging port (Kernel low-level debugging on via ARM Ltd PL01x Primecell UART)
    (0x58001000) Physical base address of debug UART
    (??) Virtual base address of debug UART

Thanks,

Vivek T.

Parents
  • CPU pobiera instrukcje z pamięci lub pamięci podręcznej, umieszcza je w rejestrach instrukcji i dekoduje instrukcje. Rozdziela instrukcje na serię mikrooperacji, a następnie wydaje różne polecenia sterujące, aby wykonać serię mikrooperacji, aby zakończyć wykonywanie instrukcji. Instrukcja jest podstawowym poleceniem, które komputer określa typ i operand do wykonania operacji. Instrukcja składa się z jednego bajtu lub więcej bajtów, w tym pola kodu rozkazu, jednego lub więcej pól związanych z adresem argumentu operacji oraz niektórych słów stanu i sygnatur, które charakteryzują stan maszyny. Niektóre instrukcje zawierają również bezpośrednio operand.

Reply
  • CPU pobiera instrukcje z pamięci lub pamięci podręcznej, umieszcza je w rejestrach instrukcji i dekoduje instrukcje. Rozdziela instrukcje na serię mikrooperacji, a następnie wydaje różne polecenia sterujące, aby wykonać serię mikrooperacji, aby zakończyć wykonywanie instrukcji. Instrukcja jest podstawowym poleceniem, które komputer określa typ i operand do wykonania operacji. Instrukcja składa się z jednego bajtu lub więcej bajtów, w tym pola kodu rozkazu, jednego lub więcej pól związanych z adresem argumentu operacji oraz niektórych słów stanu i sygnatur, które charakteryzują stan maszyny. Niektóre instrukcje zawierają również bezpośrednio operand.

Children
No data
More questions in this forum