<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/wolfmasa/">
    <title>wolf wiki</title>
    <link>http://w.atwiki.jp/wolfmasa/</link>
    <atom:link href="https://w.atwiki.jp/wolfmasa/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>wolf wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2007-08-18T16:16:44+09:00</dc:date>
    <utime>1187421404</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/wolfmasa/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/wolfmasa/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/wolfmasa/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/wolfmasa/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/wolfmasa/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/wolfmasa/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/wolfmasa/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/wolfmasa/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/wolfmasa/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/wolfmasa/pages/10.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/wolfmasa/pages/21.html">
    <title>lock_kernel()</title>
    <link>https://w.atwiki.jp/wolfmasa/pages/21.html</link>
    <description>
      *概要
-[[include/linux/smp_lock.h]]にて定義
-CONFIG_LOCK_KERNELが未定義だと何もしない

*引数
-なし

*実装
 #define lock_kernel() do { } while(0)

*呼出元

*コメント・タグ    </description>
    <dc:date>2007-08-18T16:16:44+09:00</dc:date>
    <utime>1187421404</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/wolfmasa/pages/20.html">
    <title>start_kernel()</title>
    <link>https://w.atwiki.jp/wolfmasa/pages/20.html</link>
    <description>
      *概要
-[[init/main.c]]にて定義
-カーネルをスタート？

*引数
-なし

*実装
/*
 *	Activate the first processor.
 */

asmlinkage void __init start_kernel(void)
{
	char * command_line;
	extern struct kernel_param __start___param[], __stop___param[];
/*
 * Interrupts are still disabled. Do necessary setups, then
 * enable them
 */
-カーネルをロック？
--[[lock_kernel()]]
	lock_kernel();
-ページアドレスを起動？
--[[page_address_init()]]
	page_address_init();
	printk(KERN_NOTICE);
	printk(linux_banner);
-アーキテクトを起動？
--[[setup_arch()]]
	setup_arch(&amp;command_line);
-CPUのなんかを初期化？
--[[setup_per_cpu_areas()]]
	setup_per_cpu_areas();

	/*
	 * Mark the boot cpu &quot;online&quot; so that it can call console drivers in
	 * printk() and can access its per-cpu storage.
	 */
-smpのCPUをブート？
--[[smp_prepare_boot_cpu()]]
	smp_prepare_boot_cpu();

	/*
	 * Set up the scheduler prior starting any interrupts (such as the
	 * timer interrupt). Full topology setup happens at smp_init()
	 * time - but meanwhile we still have a functioning scheduler.
	 */
	sched_init();
	/*
	 * Disable preemption - early bootup scheduling is extremely
	 * fragile until we cpu_idle() for the first time.
	 */
	preempt_disable();
	build_all_zonelists();
	page_alloc_init();
	printk(KERN_NOTICE &quot;Kernel command line: %s\n&quot;, saved_command_line);
	parse_early_param();
	parse_args(&quot;Booting kernel&quot;, command_line, __start___param,
		   __stop___param - __start___param,
		   &amp;unknown_bootoption);
	sort_main_extable();
	trap_init();
	rcu_init();
	init_IRQ();
	pidhash_init();
	init_timers();
	softirq_init();
	time_init();

	/*
	 * HACK ALERT! This is early. We&#039;re enabling the console before
	 * we&#039;ve done PCI setups etc, and console_init() must be aware of
	 * this. But we do want output early, in case something goes wrong.
	 */
	console_init();
	if (panic_later)
		panic(panic_later, panic_param);
	profile_init();
	local_irq_enable();
#ifdef CONFIG_BLK_DEV_INITRD
	if (initrd_start &amp;&amp; !initrd_below_start_ok &amp;&amp;
			initrd_start &lt; min_low_pfn &lt;&lt; PAGE_SHIFT) {
		printk(KERN_CRIT &quot;initrd overwritten (0x%08lx &lt; 0x%08lx) - &quot;
		    &quot;disabling it.\n&quot;,initrd_start,min_low_pfn &lt;&lt; PAGE_SHIFT);
		initrd_start = 0;
	}
#endif
	vfs_caches_init_early();
	mem_init();
	kmem_cache_init();
	setup_per_cpu_pageset();
	numa_policy_init();
	if (late_time_init)
		late_time_init();
	calibrate_delay();
	pidmap_init();
	pgtable_cache_init();
	prio_tree_init();
	anon_vma_init();
#ifdef CONFIG_X86
	if (efi_enabled)
		efi_enter_virtual_mode();
#endif
	fork_init(num_physpages);
	proc_caches_init();
	buffer_init();
	unnamed_dev_init();
	key_init();
	security_init();
	vfs_caches_init(num_physpages);
	radix_tree_init();
	signals_init();
	/* rootfs populating might need page-writeback */
	page_writeback_init();
#ifdef CONFIG_PROC_FS
	proc_root_init();
#endif
	cpuset_init();

	check_bugs();

	acpi_early_init(); /* before LAPIC and SMP init */

	/* Do the rest non-__init&#039;ed, we&#039;re now alive */
	rest_init();
}

*呼出元

*コメント・タグ    </description>
    <dc:date>2007-08-18T13:33:07+09:00</dc:date>
    <utime>1187411587</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/wolfmasa/pages/17.html">
    <title>init/main.c</title>
    <link>https://w.atwiki.jp/wolfmasa/pages/17.html</link>
    <description>
      *関数・マクロ
-[[debug_kernel()]]
-[[quiet_kernel()]]
-[[start_kernel()]]

*構造体・共用体・列挙型

*変数    </description>
    <dc:date>2007-08-18T13:27:24+09:00</dc:date>
    <utime>1187411244</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/wolfmasa/pages/19.html">
    <title>quiet_kernel</title>
    <link>https://w.atwiki.jp/wolfmasa/pages/19.html</link>
    <description>
      *概要
-[[init/main.c]]にて定義
-ログレベルを４に設定

*引数
-文字列
--NULLだったら何もしない

*実装
static int __init quiet_kernel(char *str)
{
-文字列がNULLだったら何もしない

	if (*str)
		return 0;
-ログレベルを４に設定する

	console_loglevel = 4;
	return 1;
}

*呼出元

*コメント・タグ    </description>
    <dc:date>2007-08-18T13:25:48+09:00</dc:date>
    <utime>1187411148</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/wolfmasa/pages/18.html">
    <title>debug_kernel()</title>
    <link>https://w.atwiki.jp/wolfmasa/pages/18.html</link>
    <description>
      *概要
-[[init/main.c]]にて定義
-ログレベルを10に設定する

*引数
-文字列
--NULLだったら何もしない

*実装
static int __init debug_kernel(char *str)
{
-文字列がNULLだったら何もしない

	if (*str)
		return 0;
-ログレベルを10に設定

	console_loglevel = 10;
	return 1;
}

*呼出元

*コメント・タグ    </description>
    <dc:date>2007-08-18T13:23:17+09:00</dc:date>
    <utime>1187410997</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/wolfmasa/pages/14.html">
    <title>構造体・共用体・列挙型の雛形</title>
    <link>https://w.atwiki.jp/wolfmasa/pages/14.html</link>
    <description>
      *概要
-[[/include/../xxx.h]]にて定義
-概要を書いてください

*実装
-実装の説明を書いてください
-基本的にこぴぺ

*コメント    </description>
    <dc:date>2007-08-18T12:33:53+09:00</dc:date>
    <utime>1187408033</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/wolfmasa/pages/15.html">
    <title>ソースの雛形</title>
    <link>https://w.atwiki.jp/wolfmasa/pages/15.html</link>
    <description>
      *関数・マクロ
-関数やマクロのリストを表示（リンクだけ）

*構造体・共用体・列挙型

*変数    </description>
    <dc:date>2007-08-18T12:33:29+09:00</dc:date>
    <utime>1187408009</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/wolfmasa/pages/12.html">
    <title>nosmp()</title>
    <link>https://w.atwiki.jp/wolfmasa/pages/12.html</link>
    <description>
      *概要
-[[init/main.c]]にて定義
-概要を記述

*引数
-変数
--説明

*実装

/*
 * Setup routine for controlling SMP activation
 *
 * Command-line option of &quot;nosmp&quot; or &quot;maxcpus=0&quot; will disable SMP
 * activation entirely (the MPS table probe still happens, though).
 *
 * Command-line option of &quot;maxcpus=&lt;NUM&gt;&quot;, where &lt;NUM&gt; is an integer
 * greater than 0, limits the maximum number of CPUs activated in
 * SMP mode to &lt;NUM&gt;.
 */
static int __init nosmp(char *str)
{
	max_cpus = 0;
	return 1;
}

*呼出元

*コメント・タグ    </description>
    <dc:date>2007-08-18T12:14:59+09:00</dc:date>
    <utime>1187406899</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/wolfmasa/pages/11.html">
    <title>関数・マクロの雛形</title>
    <link>https://w.atwiki.jp/wolfmasa/pages/11.html</link>
    <description>
      *概要
-[[linux2.6/../xxx.c]]にて定義
-概要を記述

*引数
-変数
--説明

*実装

*呼出元

*コメント・タグ    </description>
    <dc:date>2007-08-18T12:12:44+09:00</dc:date>
    <utime>1187406764</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/wolfmasa/pages/10.html">
    <title>プラグイン/コメント</title>
    <link>https://w.atwiki.jp/wolfmasa/pages/10.html</link>
    <description>
      * コメントプラグイン
@wikiのwikiモードでは
 #comment()
と入力することでコメントフォームを簡単に作成することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_60_ja.html


-----
たとえば、#comment() と入力すると以下のように表示されます。

#comment    </description>
    <dc:date>2007-08-18T12:07:05+09:00</dc:date>
    <utime>1187406425</utime>
  </item>
  </rdf:RDF>
