Changeset b3f8fb7 in mainline for kernel/arch/ia32xen/include/mm


Ignore:
Timestamp:
2007-01-28T13:25:49Z (18 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8e8c1a5
Parents:
1ba41c5
Message:

huge type system cleanup
remove cyclical type dependencies across multiple header files
many minor coding style fixes

Location:
kernel/arch/ia32xen/include/mm
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32xen/include/mm/as.h

    r1ba41c5 rb3f8fb7  
    4848} as_arch_t;
    4949
     50#include <genarch/mm/as_pt.h>
     51
    5052#define as_constructor_arch(as, flags)          (as != as)
    5153#define as_destructor_arch(as)                  (as != as)
  • kernel/arch/ia32xen/include/mm/frame.h

    r1ba41c5 rb3f8fb7  
    4343#ifndef __ASM__
    4444
    45 #include <arch/types.h>
    46 #include <arch/boot/boot.h>
    47 
    4845#define PA2MA(x)        ((start_info.pm_map[((uintptr_t) (x)) >> 12] << 12) + (((uintptr_t) (x)) & 0xfff))
    4946#define MA2PA(x)        ((mp_map[((uintptr_t) (x)) >> 12] << 12) + (((uintptr_t) (x)) & 0xfff))
  • kernel/arch/ia32xen/include/mm/memory_init.h

    r1ba41c5 rb3f8fb7  
    3737#define KERN_ia32xen_MEMORY_INIT_H_
    3838
    39 #include <typedefs.h>
     39#include <arch/types.h>
    4040
    4141size_t get_memory_size(void);
  • kernel/arch/ia32xen/include/mm/page.h

    r1ba41c5 rb3f8fb7  
    122122#ifndef __ASM__
    123123
    124 #include <mm/page.h>
    125 #include <arch/types.h>
    126 #include <arch/mm/frame.h>
    127 #include <typedefs.h>
     124#include <mm/mm.h>
    128125#include <arch/hypercall.h>
     126#include <arch/interrupt.h>
    129127
    130128/* Page fault error codes. */
     
    141139/** When bit on this position is 1, a reserved bit was set in page directory. */
    142140#define PFERR_CODE_RSVD         (1 << 3)
    143 
    144 /** Page Table Entry. */
    145 struct page_specifier {
    146         unsigned present : 1;
    147         unsigned writeable : 1;
    148         unsigned uaccessible : 1;
    149         unsigned page_write_through : 1;
    150         unsigned page_cache_disable : 1;
    151         unsigned accessed : 1;
    152         unsigned dirty : 1;
    153         unsigned pat : 1;
    154         unsigned global : 1;
    155         unsigned soft_valid : 1;        /**< Valid content even if the present bit is not set. */
    156         unsigned avl : 2;
    157         unsigned frame_address : 20;
    158 } __attribute__ ((packed));
    159141
    160142typedef struct {
Note: See TracChangeset for help on using the changeset viewer.