Open Access Open Access  Restricted Access Subscription Access

Design and Implementation of GPIO Enumeration Library and Application for UEFI-BIOS


Affiliations
1 Dept. of Electronics and Communication Engineering, B M S College of Engineering, Visvesvaraya Technological University, Bangalore, Karnataka, India
 

General Purpose Input Output (GPIO) is a flexible software-controlled digital signal. Micro-processors heavily rely on GPIOs with only the BIOS firmware knowing how they're used. This paper aims at developing a GPIO library to enumerate all GPIOs' configuration status and to create a stand-alone user application, which helps a user to configure the GPIO pins without diving into BIOS firmware. UEFI specifications are followed and EDKII is used.

Keywords

GPIO, BIOS, UEFI, UEFI-Application, Microprocessor, EDKII.
User
Notifications
Font Size

Abstract Views: 134

PDF Views: 0




  • Design and Implementation of GPIO Enumeration Library and Application for UEFI-BIOS

Abstract Views: 134  |  PDF Views: 0

Authors

Srividya G. Kedlaya
Dept. of Electronics and Communication Engineering, B M S College of Engineering, Visvesvaraya Technological University, Bangalore, Karnataka, India
H. R. Bhagyalakshmi
Dept. of Electronics and Communication Engineering, B M S College of Engineering, Visvesvaraya Technological University, Bangalore, Karnataka, India

Abstract


General Purpose Input Output (GPIO) is a flexible software-controlled digital signal. Micro-processors heavily rely on GPIOs with only the BIOS firmware knowing how they're used. This paper aims at developing a GPIO library to enumerate all GPIOs' configuration status and to create a stand-alone user application, which helps a user to configure the GPIO pins without diving into BIOS firmware. UEFI specifications are followed and EDKII is used.

Keywords


GPIO, BIOS, UEFI, UEFI-Application, Microprocessor, EDKII.