Size: a a a

pro.osdev — расширенный хромосомный набор

2021 April 13

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Yes ... but 😭😭
источник
2021 April 14

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
https://github.com/kouamdo/pepper_bare_bones/blob/b2cd4e9165559cce846b6f6e7d4e336af2327335/src/init/keyboard.c#L128 there keyboard_irq is the keybard interrupt routine :  i take keyboard scan code and keep the value on keyboard_ctrl.code after that i call all services for keyboard
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
the first service is the service created by the console given to keyboard to print the keyboard entry on the screen , the second service is for the monitor that give service to keyboard
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
i have the same problem , the console printed twice ,
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
i have take care for it , but now i don't know the problem🤔🤔
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
We couldn’t find any code matching '_8042_get_status' in kouamdo/pepper_bare_bones

how did you even compile
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
try removing these defines and see how much better your code will look without them
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор

   do {
       keyboard_ctrl.code = _8042_get_status;
   } while ((keyboard_ctrl.code & 0x01) == _8042_BUFFER_OVERRUN);

what does it do? ^ who knows


   do {
       keyboard_ctrl.code = inb(_8042_COMMAND_STATUS);
   } while ((keyboard_ctrl.code & 0x01) == _8042_BUFFER_OVERRUN);


what does it do? ^ instantly clear
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
also avoid _ and __ in variable/function prefixes - those may be reserved  by the standard and you could run into trouble
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
why did you make your repo not searchable? very hard to look for stuff if i need to go file-by-file to find console_service_keyboard , so i won’t
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Waiting for valid status on keyboard signal or waiting that the buffer is full ...
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Sorry ... you have told me that before😅
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Nothing for this change😭
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
what do you mean
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
I have remove the macro and replace it with inb but nothing
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
How !?? I don't understand
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
what  do you mean nothing
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
your code now looks better
источник