Index: kernel/generic/include/mm/frame.h
===================================================================
--- kernel/generic/include/mm/frame.h	(revision 28af62fb801d7faf5b674e112fdb934a0710cd54)
+++ kernel/generic/include/mm/frame.h	(revision 2936eefc2b013e1f23260bbb8ab10fec05e6f3a3)
@@ -98,14 +98,14 @@
 
 extern void frame_init(void);
-extern void *frame_alloc_generic(uint8_t order, int flags, int *pzone);
+extern void *frame_alloc_generic(uint8_t order, int flags, unsigned int *pzone);
 extern void frame_free(uintptr_t frame);
 extern void frame_reference_add(pfn_t pfn);
 
 extern int zone_create(pfn_t start, count_t count, pfn_t confframe, int flags);
-void *frame_get_parent(pfn_t frame, int hint);
-void frame_set_parent(pfn_t frame, void *data, int hint);
+void *frame_get_parent(pfn_t frame, unsigned int hint);
+void frame_set_parent(pfn_t frame, void *data, unsigned int hint);
 void frame_mark_unavailable(pfn_t start, count_t count);
 uintptr_t zone_conf_size(count_t count);
-void zone_merge(int z1, int z2);
+void zone_merge(unsigned int z1, unsigned int z2);
 void zone_merge_all(void);
 
@@ -114,5 +114,5 @@
  */
 extern void zone_print_list(void);
-void zone_print_one(int znum);
+void zone_print_one(unsigned int znum);
 
 #endif
