Changeset 9b9e385 in mainline for generic


Ignore:
Timestamp:
2006-02-05T16:08:27Z (20 years ago)
Author:
Sergey Bondari <bondari@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
266294a9
Parents:
328e0d3
Message:

frame_alloc() functions variations in order to avoid problems with frame_alloc_generic() changes.
IMPORTANT: Parameter order for frame_alloc() was changed

Location:
generic
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • generic/include/mm/frame.h

    r328e0d3 r9b9e385  
    6262#define ZONE_BLACKLIST_SIZE     8
    6363
     64#define frame_alloc(order, flags)                               frame_alloc_generic(order, flags, NULL, NULL)
     65#define frame_alloc_rc(order, flags, status)                    frame_alloc_generic(order, flags, status, NULL)
     66#define frame_alloc_rc_zone(order, flags, status, zone)         frame_alloc_generic(order, flags, status, zone)
     67
    6468struct zone {
    6569        link_t link;            /**< link to previous and next zone */
     
    102106extern void frame_initialize(frame_t *frame, zone_t *zone);
    103107
    104 __address frame_alloc(int flags, __u8 order, int * status, zone_t **pzone);
     108__address frame_alloc_generic(__u8 order, int flags, int * status, zone_t **pzone);
     109
     110
    105111extern void frame_free(__address addr);
    106112
  • generic/src/cpu/cpu.c

    r328e0d3 r9b9e385  
    6262
    6363                for (i=0; i < config.cpu_count; i++) {
    64                         cpus[i].stack = (__u8 *) frame_alloc(FRAME_KA | FRAME_PANIC, ONE_FRAME, NULL, NULL);
     64                        cpus[i].stack = (__u8 *) frame_alloc(ONE_FRAME, FRAME_KA | FRAME_PANIC);
    6565                       
    6666                        cpus[i].id = i;
  • generic/src/mm/as.c

    r328e0d3 r9b9e385  
    257257         *   the different causes
    258258         */
    259         frame = frame_alloc(0, ONE_FRAME, NULL, NULL);
     259        frame = frame_alloc(ONE_FRAME, 0);
    260260        memsetb(PA2KA(frame), FRAME_SIZE, 0);
    261261       
  • generic/src/mm/frame.c

    r328e0d3 r9b9e385  
    110110 * @return Allocated frame.
    111111 */
    112 __address frame_alloc(int flags, __u8 order, int * status, zone_t **pzone)
     112__address frame_alloc_generic(__u8 order, int flags, int * status, zone_t **pzone)
    113113{
    114114        ipl_t ipl;
  • generic/src/mm/slab.c

    r328e0d3 r9b9e385  
    156156        frame_t *frame;
    157157
    158         data = (void *)frame_alloc(FRAME_KA | flags, cache->order, &status, &zone);
     158        data = (void *)frame_alloc_rc_zone(cache->order, FRAME_KA | flags, &status, &zone);
    159159        if (status != FRAME_OK) {
    160160                return NULL;
  • generic/src/proc/thread.c

    r328e0d3 r9b9e385  
    167167                spinlock_initialize(&t->lock, "thread_t_lock");
    168168       
    169                 frame_ks = frame_alloc(FRAME_KA, ONE_FRAME, NULL, NULL);
     169                frame_ks = frame_alloc(ONE_FRAME, FRAME_KA);
    170170                if (THREAD_USER_STACK & flags) {
    171                         frame_us = frame_alloc(FRAME_KA, ONE_FRAME, NULL,NULL);
     171                        frame_us = frame_alloc(ONE_FRAME, FRAME_KA);
    172172                }
    173173
Note: See TracChangeset for help on using the changeset viewer.