PERFORCE change 140193 for review

Marcel Moolenaar marcel at FreeBSD.org
Fri Apr 18 01:13:08 UTC 2008


http://perforce.freebsd.org/chv.cgi?CH=140193

Change 140193 by marcel at marcel_cluster on 2008/04/18 01:12:33

	Add a size argument to ldr_alloc(), so that the API is
	more common and less implicit.

Affected files ...

.. //depot/projects/ia64/sys/boot/ia64/common/copy.c#6 edit
.. //depot/projects/ia64/sys/boot/ia64/common/libia64.h#6 edit
.. //depot/projects/ia64/sys/boot/ia64/efi/efimd.c#8 edit
.. //depot/projects/ia64/sys/boot/ia64/ski/skimd.c#4 edit

Differences ...

==== //depot/projects/ia64/sys/boot/ia64/common/copy.c#6 (text+ko) ====

@@ -73,7 +73,7 @@
 	ofs = va & IA64_LVM_PAGE_MASK;
 	pa = ia64_pgtbl[idx];
 	if (pa == 0) {
-		pa = ldr_alloc(va - ofs);
+		pa = ldr_alloc(va - ofs, IA64_LVM_PAGE_SIZE);
 		if (pa == 0) {
 			*len = 0;
 			return (NULL);

==== //depot/projects/ia64/sys/boot/ia64/common/libia64.h#6 (text+ko) ====

@@ -36,7 +36,7 @@
  * Portability functions provided by the loader
  * implementation specific to the platform.
  */
-extern uint64_t ldr_alloc(vm_offset_t);
+extern uint64_t ldr_alloc(vm_offset_t, vm_size_t);
 extern int ldr_bootinfo(struct bootinfo *, uint64_t *);
 extern int ldr_enter(const char *);
 

==== //depot/projects/ia64/sys/boot/ia64/efi/efimd.c#8 (text+ko) ====

@@ -48,7 +48,7 @@
 static UINTN mapkey;
 
 uint64_t
-ldr_alloc(vm_offset_t va)
+ldr_alloc(vm_offset_t va, vm_size_t sz)
 {
 
 	return (0);

==== //depot/projects/ia64/sys/boot/ia64/ski/skimd.c#4 (text+ko) ====

@@ -41,7 +41,7 @@
 extern void sal_stub_init(void);
 
 uint64_t
-ldr_alloc(vm_offset_t va)
+ldr_alloc(vm_offset_t va, vm_size_t sz __unused)
 {
 
 	if (va >= PHYS_SIZE)


More information about the p4-projects mailing list