Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1789 → Rev 1790

/trunk/kernel/arch/sparc64/include/boot/boot.h
32,13 → 32,67
/** @file
*/
 
#ifndef __sparc64_BOOT_H__
#define __sparc64_BOOT_H__
#ifndef KERN_sparc64_BOOT_H_
#define KERN_sparc64_BOOT_H_
 
 
#define VMA 0x400000
#define LMA VMA
 
#ifndef __LINKER__
 
#include <arch/types.h>
#include <typedefs.h>
 
#define TASKMAP_MAX_RECORDS 32
#define MEMMAP_MAX_RECORDS 32
 
typedef struct {
void * addr;
uint32_t size;
} utask_t;
 
typedef struct {
uint32_t count;
utask_t tasks[TASKMAP_MAX_RECORDS];
} taskmap_t;
 
typedef struct {
uintptr_t start;
uint32_t size;
} memzone_t;
 
typedef struct {
uint32_t total;
uint32_t count;
memzone_t zones[MEMMAP_MAX_RECORDS];
} memmap_t;
 
typedef struct {
uintptr_t addr;
uint32_t width;
uint32_t height;
uint32_t bpp;
uint32_t scanline;
} screen_t;
 
typedef struct {
uintptr_t addr;
uint32_t size;
} keyboard_t;
 
typedef struct {
taskmap_t taskmap;
memmap_t memmap;
screen_t screen;
keyboard_t keyboard;
} bootinfo_t;
 
extern bootinfo_t bootinfo;
 
#endif
 
#endif
 
/** @}
*/
/trunk/kernel/arch/sparc64/include/drivers/tick.h
26,7 → 26,7
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/** @addtogroup sparc64
/** @addtogroup sparc64
* @{
*/
/** @file
44,6 → 44,5
 
#endif
 
/** @}
/** @}
*/
 
/trunk/kernel/arch/sparc64/include/drivers/i8042.h
37,8 → 37,6
 
#include <arch/types.h>
 
#define KBD_PHYS_ADDRESS 0x1fff8904000ULL
 
#define STATUS_REG 4
#define COMMAND_REG 4
#define DATA_REG 6
/trunk/kernel/arch/sparc64/include/drivers/fb.h
35,13 → 35,6
#ifndef KERN_sparc64_FB_H_
#define KERN_sparc64_FB_H_
 
#define FB_PHYS_ADDRESS 0x1c901000000ULL
 
#define FB_X_RES 1152
#define FB_Y_RES 900
 
#define FB_COLOR_DEPTH 8
 
#endif
 
/** @}