Changeset 9979acb in mainline for kernel/arch/ia64/src/mm/page.c


Ignore:
Timestamp:
2009-02-20T17:19:03Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c9b550b
Parents:
5c06c1c
Message:

make hw_area API more generic
this allows mapping of EGA VRAM on ia32/amd64

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/src/mm/page.c

    r5c06c1c r9979acb  
    2828 */
    2929
    30 /** @addtogroup ia64mm 
     30/** @addtogroup ia64mm
    3131 * @{
    3232 */
     
    4949#include <memstr.h>
    5050#include <align.h>
     51#include <ddi/ddi.h>
     52
     53/** Physical memory area for devices. */
     54static parea_t dev_area;
    5155
    5256static void set_environment(void);
     
    275279}
    276280
    277 void hw_area(uintptr_t *physaddr, pfn_t *frames)
    278 {
    279         *physaddr = end_frame;
    280         *frames = ADDR2PFN(0x7fffffffffffffffUL - end_frame);
     281void hw_area(void)
     282{
     283        dev_area.pbase = end_frame;
     284        dev_area.frames = SIZE2FRAMES(0x7fffffffffffffffUL - end_frame);
     285        ddi_parea_register(&dev_area);
    281286}
    282287
Note: See TracChangeset for help on using the changeset viewer.