Ignore:
Timestamp:
2017-07-21T20:00:53Z (7 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
65c28f7
Parents:
9ef1fade
Message:

Deduplicate multiboot cmdline parsing code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/src/multiboot/multiboot.c

    r9ef1fade r3009164  
    101101}
    102102
    103 static void multiboot_cmdline(char *cmdline)
    104 {
    105         /*
    106          * GRUB passes the command line in an escaped form.
    107          */
    108         for (size_t i = 0, j = 0;
    109             cmdline[i] && j < CONFIG_BOOT_ARGUMENTS_BUFLEN;
    110             i++, j++) {
    111                 if (cmdline[i] == '\\') {
    112                         switch (cmdline[i + 1]) {
    113                         case '\\':
    114                         case '\'':
    115                         case '\"':
    116                                 i++;
    117                                 break;
    118                         }
    119                 }
    120                 bargs[j] = cmdline[i];
    121         }
    122 }
    123 
    124103static void multiboot_modules(uint32_t count, multiboot_module_t *mods)
    125104{
Note: See TracChangeset for help on using the changeset viewer.