Changeset 6ac14a70 in mainline for kernel/genarch
- Timestamp:
- 2009-07-28T12:47:31Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5e73815
- Parents:
- 7038f55
- Location:
- kernel/genarch
- Files:
-
- 4 added
- 2 edited
- 1 moved
-
Makefile.inc (modified) (1 diff)
-
include/drivers/pl050/pl050.h (added)
-
include/kbrd/scanc_pl050.h (moved) (moved from kernel/arch/arm32/src/drivers/gxemul.c ) (2 diffs)
-
src/drivers/pl050/pl050.c (added)
-
src/fb/fb.c (modified) (2 diffs)
-
src/kbrd/kbrd_pl050.c (added)
-
src/kbrd/scanc_pl050.c (added)
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/Makefile.inc
r7038f55 r6ac14a70 111 111 endif 112 112 113 ifeq ($(CONFIG_PL050),y) 114 GENARCH_SOURCES += \ 115 genarch/src/kbrd/kbrd_pl050.c \ 116 genarch/src/kbrd/scanc_pl050.c 117 endif 118 113 119 ifeq ($(CONFIG_MAC_KBD),y) 114 120 GENARCH_SOURCES += \ -
kernel/genarch/include/kbrd/scanc_pl050.h
r7038f55 r6ac14a70 1 1 /* 2 * Copyright (c) 200 7 Michal Kebrt, Petr Stepan2 * Copyright (c) 2009 Vineeth Pillai 3 3 * All rights reserved. 4 4 * … … 27 27 */ 28 28 29 /** @addtogroup arm32gxemul29 /** @addtogroup genarch 30 30 * @{ 31 31 */ 32 /** @file 33 * @brief GXemul drivers. 32 /** 33 * @file 34 * @brief Scan codes for pl050 keyboards. 34 35 */ 35 36 36 #i nclude <arch/drivers/gxemul.h>37 # include <mm/page.h>37 #ifndef KERN_SCANC_PL050_H_ 38 #define KERN_SCANC_PL050_H_ 38 39 39 void *gxemul_kbd; 40 void *gxemul_rtc; 41 void *gxemul_irqc; 40 #define SC_SCAN_ESCAPE 0xE0 41 #define SC_ESC 0x76 42 #define SC_BACKSPACE 0x66 43 #define SC_LSHIFT 0x12 44 #define SC_RSHIFT 0x59 45 #define SC_CAPSLOCK 0x58 46 #define SC_SPEC_ESCAPE 0xe0 47 #define SC_LEFTARR 0x6b 48 #define SC_RIGHTARR 0x74 49 #define SC_UPARR 0x75 50 #define SC_DOWNARR 0x72 51 #define SC_DELETE 0x70 52 #define SC_HOME 0x6C 53 #define SC_END 0x69 42 54 43 void gxemul_init(void) 44 { 45 gxemul_kbd = (void *) hw_map(GXEMUL_KBD_ADDRESS, PAGE_SIZE); 46 gxemul_rtc = (void *) hw_map(GXEMUL_RTC_ADDRESS, PAGE_SIZE); 47 gxemul_irqc = (void *) hw_map(GXEMUL_IRQC_ADDRESS, PAGE_SIZE); 48 } 55 #endif 49 56 50 57 /** @} -
kernel/genarch/src/fb/fb.c
r7038f55 r6ac14a70 115 115 *((uint32_t *) dst) 116 116 = (BLUE(rgb, 8) << 16) | (GREEN(rgb, 8) << 8) | RED(rgb, 8); 117 } 118 119 static void rgb_8880(void *dst, uint32_t rgb) 120 { 121 *((uint32_t *) dst) 122 = (RED(rgb, 8) << 24) | (GREEN(rgb, 8) << 16) | (BLUE(rgb, 8) << 8); 123 117 124 } 118 125 … … 471 478 break; 472 479 case VISUAL_RGB_8_8_8_0: 473 rgb_conv = rgb_888 ;480 rgb_conv = rgb_8880; 474 481 pixelbytes = 4; 475 482 break;
Note:
See TracChangeset
for help on using the changeset viewer.
