ReactOS 0.4.16-dev-1946-g52006dd
registers.h File Reference
#include <uacpi/types.h>
#include <uacpi/registers.h>
Include dependency graph for registers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

uacpi_status uacpi_initialize_registers (void)
 
void uacpi_deinitialize_registers (void)
 

Function Documentation

◆ uacpi_deinitialize_registers()

void uacpi_deinitialize_registers ( void  )

Definition at line 465 of file registers.c.

466{
467 uacpi_u8 i;
469
470 if (g_reg_lock != UACPI_NULL) {
473 }
474
475 for (i = 0; i <= UACPI_REGISTER_MAX; ++i) {
477
478 if (mapping->states[0] == REGISTER_MAPPING_STATE_MAPPED)
479 uacpi_unmap_gas_nofree(&mapping->mappings[0]);
480 if (mapping->states[1] == REGISTER_MAPPING_STATE_MAPPED)
481 uacpi_unmap_gas_nofree(&mapping->mappings[1]);
482 }
483
485}
void uacpi_unmap_gas_nofree(uacpi_mapped_gas *gas)
Definition: io.c:889
#define uacpi_memzero(ptr, size)
Definition: stdlib.h:99
#define UACPI_NULL
Definition: types.h:33
uint8_t uacpi_u8
Definition: types.h:19
@ UACPI_REGISTER_MAX
Definition: registers.h:26
static uacpi_handle g_reg_lock
Definition: registers.c:11
static struct register_mapping g_register_mappings[UACPI_REGISTER_MAX+1]
Definition: registers.c:109
@ REGISTER_MAPPING_STATE_MAPPED
Definition: registers.c:102
GLenum GLenum GLenum GLenum mapping
Definition: glext.h:9031
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
void uacpi_kernel_free_spinlock(uacpi_handle)
Definition: uacpiosl.c:92

Referenced by uacpi_state_reset().

◆ uacpi_initialize_registers()

uacpi_status uacpi_initialize_registers ( void  )

Definition at line 456 of file registers.c.

457{
461
462 return UACPI_STATUS_OK;
463}
#define uacpi_unlikely(expr)
Definition: compiler.h:58
@ UACPI_STATUS_OUT_OF_MEMORY
Definition: status.h:13
@ UACPI_STATUS_OK
Definition: status.h:11
uacpi_handle uacpi_kernel_create_spinlock(void)
Definition: uacpiosl.c:85

Referenced by uacpi_initialize().