pintos/src/threads/io.h File Reference

#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Functions

static uint8_t inb (uint16_t port)
static void insb (uint16_t port, void *addr, size_t cnt)
static uint16_t inw (uint16_t port)
static void insw (uint16_t port, void *addr, size_t cnt)
static uint32_t inl (uint16_t port)
static void insl (uint16_t port, void *addr, size_t cnt)
static void outb (uint16_t port, uint8_t data)
static void outsb (uint16_t port, const void *addr, size_t cnt)
static void outw (uint16_t port, uint16_t data)
static void outsw (uint16_t port, const void *addr, size_t cnt)
static void outl (uint16_t port, uint32_t data)
static void outsl (uint16_t port, const void *addr, size_t cnt)


Function Documentation

static uint8_t inb ( uint16_t  port  )  [inline, static]

static uint32_t inl ( uint16_t  port  )  [inline, static]

Definition at line 48 of file io.h.

Referenced by pci_read_config(), and pci_reg_read32().

static void insb ( uint16_t  port,
void *  addr,
size_t  cnt 
) [inline, static]

Definition at line 21 of file io.h.

static void insl ( uint16_t  port,
void *  addr,
size_t  cnt 
) [inline, static]

Definition at line 59 of file io.h.

static void insw ( uint16_t  port,
void *  addr,
size_t  cnt 
) [inline, static]

Definition at line 40 of file io.h.

Referenced by input_sector().

static uint16_t inw ( uint16_t  port  )  [inline, static]

Definition at line 29 of file io.h.

Referenced by pci_read_config(), and pci_reg_read16().

static void outb ( uint16_t  port,
uint8_t  data 
) [inline, static]

static void outl ( uint16_t  port,
uint32_t  data 
) [inline, static]

Definition at line 101 of file io.h.

Referenced by pci_read_config(), pci_reg_write32(), and pci_write_config().

static void outsb ( uint16_t  port,
const void *  addr,
size_t  cnt 
) [inline, static]

Definition at line 76 of file io.h.

static void outsl ( uint16_t  port,
const void *  addr,
size_t  cnt 
) [inline, static]

Definition at line 110 of file io.h.

static void outsw ( uint16_t  port,
const void *  addr,
size_t  cnt 
) [inline, static]

Definition at line 93 of file io.h.

Referenced by output_sector().

static void outw ( uint16_t  port,
uint16_t  data 
) [inline, static]

Definition at line 84 of file io.h.

Referenced by move_cursor(), pci_reg_write16(), and pci_write_config().


Generated on Mon Jan 10 16:43:58 2011 for Pintos by  doxygen 1.5.6