Changeset 3a2f8aa in mainline
- Timestamp:
- 2010-01-31T12:41:45Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b73c26d
- Parents:
- e7aa9f4
- Files:
-
- 6 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/ppc32/loader/Makefile.common
re7aa9f4 r3a2f8aa 43 43 KERNELDIR = ../../../../kernel 44 44 USPACEDIR = ../../../../uspace 45 46 RD_SRVS += $(USPACEDIR)/srv/hw/bus/cuda_adb/cuda_adb -
kernel/arch/abs32le/src/abs32le.c
re7aa9f4 r3a2f8aa 102 102 } 103 103 104 void irq_initialize_arch(irq_t *irq) 105 { 106 (void) irq; 107 } 108 104 109 /** @} 105 110 */ -
kernel/arch/amd64/src/amd64.c
re7aa9f4 r3a2f8aa 278 278 } 279 279 280 void irq_initialize_arch(irq_t *irq) 281 { 282 (void) irq; 283 } 284 280 285 /** @} 281 286 */ -
kernel/arch/arm32/src/arm32.c
re7aa9f4 r3a2f8aa 179 179 } 180 180 181 void irq_initialize_arch(irq_t *irq) 182 { 183 (void) irq; 184 } 185 181 186 /** @} 182 187 */ -
kernel/arch/ia32/src/ia32.c
re7aa9f4 r3a2f8aa 234 234 } 235 235 236 void irq_initialize_arch(irq_t *irq) 237 { 238 (void) irq; 239 } 240 236 241 /** @} 237 242 */ -
kernel/arch/ia64/src/ia64.c
re7aa9f4 r3a2f8aa 44 44 #include <arch/stack.h> 45 45 #include <arch/mm/page.h> 46 #include <interrupt.h> 46 47 #include <mm/as.h> 47 48 #include <config.h> … … 280 281 } 281 282 283 void irq_initialize_arch(irq_t *irq) 284 { 285 (void) irq; 286 } 287 282 288 /** @} 283 289 */ -
kernel/arch/mips32/src/mips32.c
re7aa9f4 r3a2f8aa 46 46 #include <sysinfo/sysinfo.h> 47 47 #include <arch/interrupt.h> 48 #include <interrupt.h> 48 49 #include <console/chardev.h> 49 50 #include <arch/barrier.h> … … 257 258 } 258 259 260 void irq_initialize_arch(irq_t *irq) 261 { 262 (void) irq; 263 } 264 259 265 /** @} 260 266 */ -
kernel/arch/ppc32/src/ppc32.c
re7aa9f4 r3a2f8aa 39 39 #include <genarch/kbrd/kbrd.h> 40 40 #include <arch/interrupt.h> 41 #include <interrupt.h> 41 42 #include <genarch/fb/fb.h> 42 43 #include <genarch/fb/visuals.h> … … 47 48 #include <proc/uarg.h> 48 49 #include <console/console.h> 50 #include <sysinfo/sysinfo.h> 49 51 #include <ddi/irq.h> 50 52 #include <arch/drivers/pic.h> … … 58 60 59 61 bootinfo_t bootinfo; 62 63 static cir_t pic_cir; 64 static void *pic_cir_arg; 60 65 61 66 /** Performs ppc32-specific initialization before main_bsp() is called. */ … … 186 191 if (assigned_address) { 187 192 /* Initialize PIC */ 188 cir_t cir; 189 void *cir_arg; 190 pic_init(assigned_address[0].addr, PAGE_SIZE, &cir, &cir_arg); 191 193 pic_init(assigned_address[0].addr, PAGE_SIZE, &pic_cir, 194 &pic_cir_arg); 195 192 196 #ifdef CONFIG_MAC_KBD 193 197 uintptr_t pa = assigned_address[0].addr + 0x16000; … … 201 205 /* Initialize I/O controller */ 202 206 cuda_instance_t *cuda_instance = 203 cuda_init(cuda, IRQ_CUDA, cir,cir_arg);207 cuda_init(cuda, IRQ_CUDA, pic_cir, pic_cir_arg); 204 208 if (cuda_instance) { 205 209 kbrd_instance_t *kbrd_instance = kbrd_init(); … … 211 215 } 212 216 } 217 218 /* 219 * This is the necessary evil until the userspace driver is entirely 220 * self-sufficient. 221 */ 222 sysinfo_set_item_val("cuda", NULL, true); 223 sysinfo_set_item_val("cuda.inr", NULL, IRQ_CUDA); 224 sysinfo_set_item_val("cuda.address.physical", NULL, pa); 225 sysinfo_set_item_val("cuda.address.kernel", NULL, 226 (uintptr_t) cuda); 213 227 #endif 214 228 } … … 216 230 /* Consider only a single device for now */ 217 231 return false; 232 } 233 234 void irq_initialize_arch(irq_t *irq) 235 { 236 irq->cir = pic_cir; 237 irq->cir_arg = pic_cir_arg; 238 irq->preack = true; 218 239 } 219 240 -
kernel/arch/sparc64/src/sparc64.c
re7aa9f4 r3a2f8aa 44 44 #include <arch/mm/page.h> 45 45 #include <arch/stack.h> 46 #include <interrupt.h> 46 47 #include <genarch/ofw/ofw_tree.h> 47 48 #include <userspace.h> … … 166 167 } 167 168 169 void irq_initialize_arch(irq_t *irq) 170 { 171 (void) irq; 172 } 173 168 174 /** @} 169 175 */ -
kernel/generic/include/interrupt.h
re7aa9f4 r3a2f8aa 51 51 void exc_init(void); 52 52 53 extern void irq_initialize_arch(irq_t *irq); 54 53 55 #endif 54 56 -
kernel/generic/src/ddi/irq.c
re7aa9f4 r3a2f8aa 74 74 #include <synch/spinlock.h> 75 75 #include <console/console.h> 76 #include <interrupt.h> 76 77 #include <memstr.h> 77 78 #include <arch.h> … … 169 170 irq->inr = -1; 170 171 irq->devno = -1; 172 173 irq_initialize_arch(irq); 171 174 } 172 175 -
uspace/Makefile
re7aa9f4 r3a2f8aa 73 73 endif 74 74 75 ifeq ($(UARCH),ppc32) 76 DIRS += srv/hw/bus/cuda_adb 77 endif 78 75 79 ifeq ($(UARCH),sparc64) 76 80 DIRS += \ -
uspace/app/init/init.c
re7aa9f4 r3a2f8aa 287 287 spawn("/srv/fhc"); 288 288 spawn("/srv/obio"); 289 srv_start("/srv/cuda_adb"); 289 290 srv_start("/srv/i8042"); 290 291 srv_start("/srv/c_mouse"); … … 313 314 #endif 314 315 315 getterm("term/vc0", "/app/ bdsh");316 getterm("term/vc0", "/app/klog"); 316 317 getterm("term/vc1", "/app/bdsh"); 317 318 getterm("term/vc2", "/app/bdsh"); … … 319 320 getterm("term/vc4", "/app/bdsh"); 320 321 getterm("term/vc5", "/app/bdsh"); 321 getterm("term/vc6", "/app/klog"); 322 /* getterm("term/vc6", "/app/klog");*/ 322 323 323 324 return 0; -
uspace/srv/hid/kbd/Makefile.build
re7aa9f4 r3a2f8aa 125 125 ifeq ($(UARCH),ppc32) 126 126 SOURCES += \ 127 port/ dummy.c \128 ctl/ stty.c127 port/adb.c \ 128 ctl/apple.c 129 129 endif 130 130
Note:
See TracChangeset
for help on using the changeset viewer.