File: asm_prototypes.h

package info (click to toggle)
penguin 19-3
  • links: PTS
  • area: contrib
  • in suites: etch, etch-m68k
  • size: 2,468 kB
  • ctags: 2,393
  • sloc: ansic: 13,993; makefile: 134
file content (28 lines) | stat: -rw-r--r-- 862 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
 *	asm_prototypes.h
 */

/*asm*/ void new_copy_and_go (void		*kernel_src_log, 
					  void			*kernel_dest_log,
					  void			*ramdisk_end_log,
					  void			*mem_end_log,
					  void			*kernel_entry_phys,
					  unsigned long	 mmu_type,
					  unsigned long	 kernel_size, 
					  unsigned long	 ramdisk_size,
					  unsigned long	 disable_mmu,
					  void			*reloc_ptr_src,
					  void			*reloc_ptr_dst,
					  unsigned long	 reloc_size,
					  unsigned long	 v_bootinfo);
void disable_interrupts (void);
void disable_cache (unsigned long cputype);

typedef void (*mover_ptr)(char *, char *, char *, char*, char *,
						unsigned long, unsigned long, unsigned long);

typedef void (*new_mover_ptr)(char *, char *, char *, char *, char *,
						unsigned long, unsigned long, unsigned long, unsigned long,
						void *, void *, unsigned long, unsigned long);