[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4960066B2 - Information processing apparatus and control method of information processing apparatus - Google Patents

Information processing apparatus and control method of information processing apparatus Download PDF

Info

Publication number
JP4960066B2
JP4960066B2 JP2006309378A JP2006309378A JP4960066B2 JP 4960066 B2 JP4960066 B2 JP 4960066B2 JP 2006309378 A JP2006309378 A JP 2006309378A JP 2006309378 A JP2006309378 A JP 2006309378A JP 4960066 B2 JP4960066 B2 JP 4960066B2
Authority
JP
Japan
Prior art keywords
setting
driver
video
notifying
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2006309378A
Other languages
Japanese (ja)
Other versions
JP2008123442A (en
Inventor
茂 木崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2006309378A priority Critical patent/JP4960066B2/en
Publication of JP2008123442A publication Critical patent/JP2008123442A/en
Application granted granted Critical
Publication of JP4960066B2 publication Critical patent/JP4960066B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、映像信号を生成する映像コントローラの機能を設定する情報処理装置、および情報処理装置の制御方法に関する。   The present invention relates to an information processing apparatus that sets a function of a video controller that generates a video signal, and a control method for the information processing apparatus.

マイクロソフト社製のWindows XP(登録商標)では、システムの構成情報(例えば、画面スケーリング有無、TVタイプが、NTSCかPAL)を取得する際、表示ドライバは、OSカーネル経由、表示BIOSのSW割り込み(INT10H)を経由し、システムBIOSのソフトウェア割り込み(INT15H)を実行するという、システムBIOS I/Fを使用し、その情報を取得していた。   In Windows XP (registered trademark) manufactured by Microsoft Corporation, when acquiring system configuration information (for example, whether or not the screen is scaled and the TV type is NTSC or PAL), the display driver uses the OS kernel to interrupt the display BIOS SW interrupt ( The system BIOS I / F that executes the software interrupt (INT15H) of the system BIOS via the INT 10H) is used to acquire the information.

なお、特許文献1には、オペレーティングシステムの元で、CMOSメモリのシステムコンフィグレーションを読み書きする技術が開示されている。
特開平7−287682号公報
Patent Document 1 discloses a technique for reading and writing the system configuration of a CMOS memory under an operating system.
JP-A-7-287682

上述した方法は、オペレーティングシステムのカーネルがINT10H等の割り込みをサポートしないケース(例えば、Windows Vista(登録商標)など)の場合、この仕組みを使用出来ない。   The above-described method cannot use this mechanism when the operating system kernel does not support interrupts such as INT10H (for example, Windows Vista (registered trademark)).

本発明の目的は、オペレーティングシステムがシステムBIOSに割り込み通知する機能をサポートしていなくとも、オペレーティングシステム上のプログラムとシステムBIOSとの間でシステムの構成情報をやり取りすることが出来る情報処理装置、および情報処理装置の制御方法を提供することにある。   An object of the present invention is to provide an information processing apparatus capable of exchanging system configuration information between a program on the operating system and the system BIOS even if the operating system does not support the function of notifying the system BIOS of an interrupt, and It is to provide a method for controlling an information processing apparatus.

本発明の一例に係わる情報処理装置は、表示装置に表示すべき表示イメージを形成する映像信号を生成する表示コントローラと、前記表示コントローラの機能の設定が格納される記憶装置と、ビデオドライバによって前記表示コントローラを制御する処理と、オペレーティングシステム上で動作するユーティリティが前記表示コントローラの機能の設定を記憶装置から呼び出すための要求を前記ビデオドライバに通知する処理と、前記ビデオドライバによってACPI(advanced configuration and power interface)ドライバに前記設定を呼び出すための要求を通知する処理と、前記ACPIドライバによってシステムBIOS(Basic input/output system)に前記設定を呼び出すための要求を通知する処理と、前記システムBIOS(Basic input/output system)が前記記憶装置から前記設定を読み出す処理と、前記システムBIOSによって前記読み出した設定を前記ACPIドライバに通知する処理と、前記ACPIドライバによって前記読み出した設定を前記ビデオドライバに通知する処理と、前記ビデオドライバによって前記読み出した設定を前記ユーティリティに通知する処理とを実行するプロセッサとを具備することを特徴とする。   An information processing apparatus according to an example of the present invention includes a display controller that generates a video signal that forms a display image to be displayed on a display device, a storage device that stores function settings of the display controller, and a video driver. A process for controlling the display controller, a process for a utility operating on the operating system to notify the video driver of a request for calling the setting of the function of the display controller from the storage device, and an ACPI (advanced configuration and power interface) a process for notifying a request for calling the setting to the driver, a process for notifying a request for calling the setting to a basic input / output system (BIOS) by the ACPI driver, and the system BIOS (Basic input / output system) before A process for reading the setting from a storage device; a process for notifying the ACPI driver of the setting read by the system BIOS; a process for notifying the video driver of the setting read by the ACPI driver; And a processor for executing a process of notifying the utility of the read setting.

オペレーティングシステムがシステムBIOSに割り込み通知する機能をサポートしていなくとも、オペレーティングシステム上のプログラムとシステムBIOSとの間でシステムの構成情報をやり取りすることが可能になる。   Even if the operating system does not support the function of notifying the system BIOS of an interrupt, system configuration information can be exchanged between a program on the operating system and the system BIOS.

以下、図面を参照して、本発明の実施形態を説明する。
まず、図1および図2を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ10として実現されている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
First, the configuration of an information processing apparatus according to an embodiment of the present invention will be described with reference to FIG. 1 and FIG. This information processing apparatus is realized as, for example, a notebook personal computer 10.

図1はノートブック型パーソナルコンピュータ10のディスプレイユニットを開いた状態における正面図である。本コンピュータ10は、コンピュータ本体11と、ディスプレイユニット12とから構成されている。ディスプレイユニット12には、LCD(Liquid Crystal Display)17から構成される表示装置が組み込まれており、そのLCD17の表示画面はディスプレイユニット12のほぼ中央に位置されている。   FIG. 1 is a front view of the notebook personal computer 10 with the display unit opened. The computer 10 includes a computer main body 11 and a display unit 12. The display unit 12 incorporates a display device composed of an LCD (Liquid Crystal Display) 17, and the display screen of the LCD 17 is positioned substantially at the center of the display unit 12.

ディスプレイユニット12は、コンピュータ本体11に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体11は薄い箱形の筐体を有しており、その上面にはキーボード13、本コンピュータ1を電源オン/オフするためのパワーボタン14、入力操作パネル15、およびタッチパッド16などが配置されている。   The display unit 12 is attached to the computer main body 11 so as to be rotatable between an open position and a closed position. The computer main body 11 has a thin box-shaped casing, and a keyboard 13, a power button 14 for turning on / off the computer 1, an input operation panel 15, and a touch pad 16 are arranged on the upper surface. Has been.

入力操作パネル15は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、TV起動ボタン15A、DVD/CD起動ボタン15Bも含まれている。TV起動ボタン15AはTV放送番組データを再生するためのボタンである。TV起動ボタン15Aがユーザによって押下された時、TV放送番組データを再生するためのアプリケーションプログラムが自動的に起動される。DVD/CD起動ボタン15Bは、DVDまたはCDに記録されたビデオコンテンツを再生するためのボタンである。DVD/CD起動ボタン15Bがユーザによって押下された時、ビデオコンテンツを再生するためのアプリケーションプログラムが自動的に起動される。   The input operation panel 15 is an input device that inputs an event corresponding to a pressed button, and includes a plurality of buttons for starting a plurality of functions. These button groups also include a TV start button 15A and a DVD / CD start button 15B. The TV start button 15A is a button for reproducing TV broadcast program data. When the TV activation button 15A is pressed by the user, an application program for reproducing TV broadcast program data is automatically activated. The DVD / CD start button 15B is a button for playing back video content recorded on a DVD or CD. When the DVD / CD activation button 15B is pressed by the user, an application program for reproducing video content is automatically activated.

次に、図2を参照して、本コンピュータ10のシステム構成について説明する。   Next, the system configuration of the computer 10 will be described with reference to FIG.

本コンピュータ10は、図2に示されているように、プロセッサとしてのCPU(Central Processing Unit)111、ノースブリッジ112、主メモリ113、グラフィクスコントローラ114、サウスブリッジ119、BIOS−ROM120、ハードディスクドライブ(HDD)121、光ディスクドライブ(ODD)122、エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124、およびCMOS(Complementary Metal Oxide Semiconductor)メモリ130等を備えている。   As shown in FIG. 2, the computer 10 includes a CPU (Central Processing Unit) 111 as a processor, a north bridge 112, a main memory 113, a graphics controller 114, a south bridge 119, a BIOS-ROM 120, a hard disk drive (HDD). ) 121, an optical disk drive (ODD) 122, an embedded controller / keyboard controller IC (EC / KBC) 124, and a complementary metal oxide semiconductor (CMOS) memory 130.

CPU111は本コンピュータ10の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ(HDD)121から主メモリ113にロードされる、オペレーティングシステム(OS)および各種アプリケーションプログラムを実行する。OSは、複数のウィンドウを表示画面上に表示するためのウィンドウシステムを有している。   The CPU 111 is a processor provided to control the operation of the computer 10 and executes an operating system (OS) and various application programs loaded from the hard disk drive (HDD) 121 to the main memory 113. The OS has a window system for displaying a plurality of windows on a display screen.

動画像は、通常、その動画像データ(例えば、DVDのような記憶メディアに格納されたビデオコンテンツなど)を再生するためのビデオ再生アプリケーションプログラムに対応するウィンドウ内に表示される。この場合、例えば、ビデオ再生アプリケーションプログラムに対応するウィンドウはデスクトップ画面上に配置され、そのウィンドウ内に動画像が表示される(ウィンドウモード)。また、本コンピュータ10は、動画像をLCD17の表示画面上にフルスクリーンモードで表示することもできる。このフルスクリーンモードにおいては、動画像だけが表示画面上のほぼ全エリアに表示される。この場合、デスクトップ画面、およびビデオ再生アプリケーションプログラム以外の他のアプリケーションプログラムに対応するウインドウは基本的には表示されない。また、ビデオ再生アプリケーションプログラムに対応するウィンドウのメニューバーなども表示されず、動画像だけが表示画面上のほぼ全エリアに表示される。   A moving image is normally displayed in a window corresponding to a video reproduction application program for reproducing the moving image data (for example, video content stored in a storage medium such as a DVD). In this case, for example, a window corresponding to the video playback application program is arranged on the desktop screen, and a moving image is displayed in the window (window mode). The computer 10 can also display a moving image on the display screen of the LCD 17 in a full screen mode. In this full screen mode, only moving images are displayed in almost all areas on the display screen. In this case, the window corresponding to the application screen other than the desktop screen and the video playback application program is basically not displayed. Further, the menu bar of the window corresponding to the video playback application program is not displayed, and only the moving image is displayed in almost all areas on the display screen.

また、CPU111は、BIOS−ROM120に格納されたシステムBIOS(Basic Input Output System)も実行する。システムBIOSはハードウェア制御のためのプログラムである。   The CPU 111 also executes a system BIOS (Basic Input Output System) stored in the BIOS-ROM 120. The system BIOS is a program for hardware control.

ノースブリッジ112はCPU111のローカルバスとサウスブリッジ119との間を接続するブリッジデバイスである。ノースブリッジ112には、主メモリ113をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ112は、AGP(Accelerated Graphics Port)バスなどを介してグラフィクスコントローラ114との通信を実行する機能も有している。   The north bridge 112 is a bridge device that connects the local bus of the CPU 111 and the south bridge 119. The north bridge 112 also includes a memory controller that controls access to the main memory 113. The north bridge 112 also has a function of executing communication with the graphics controller 114 via an AGP (Accelerated Graphics Port) bus or the like.

グラフィクスコントローラ114は本コンピュータ10のディスプレイモニタとして使用されるLCD17を制御する表示コントローラである。このグラフィクスコントローラ114はビデオメモリ(VRAM)を有しており、OS/アプリケーションプログラムによってビデオメモリに描画された表示データから、LCD17に表示すべき表示イメージを形成する映像信号を生成する。LCD17に表示すべき表示イメージは、通常は、デスクトップ画面のイメージおよびそのデスクトップ画面上に配置されたウインドウそれぞれのイメージとから構成される。しかし、動画像をフルスクリーンモードで表示する場合には、LCD17に表示すべき表示イメージは、動画像のイメージのみから構成される。したがって、動画像をフルスクリーンモードで表示する場合には、動画像の表示イメージのみを形成する映像信号がグラフィクスコントローラ114から出力される。   The graphics controller 114 is a display controller that controls the LCD 17 used as a display monitor of the computer 10. The graphics controller 114 has a video memory (VRAM), and generates a video signal that forms a display image to be displayed on the LCD 17 from display data drawn in the video memory by the OS / application program. The display image to be displayed on the LCD 17 is usually composed of an image of a desktop screen and images of windows arranged on the desktop screen. However, when a moving image is displayed in the full screen mode, the display image to be displayed on the LCD 17 is composed only of the moving image. Therefore, when a moving image is displayed in the full screen mode, a video signal that forms only a display image of the moving image is output from the graphics controller 114.

また、グラフィクスコントローラ114は、外部CRT(Cathode Ray Tube)へアナログ映像信号を出力するためのインタフェース、およびアナログ映像信号をSビデオ端子を介して外部に出力するためのインタフェースも有している。さらに、グラフィクスコントローラ114は、映像信号の解像度およびアスペクト比を変更するためのスケーリング機能も有している。   The graphics controller 114 also has an interface for outputting an analog video signal to an external CRT (Cathode Ray Tube) and an interface for outputting the analog video signal to the outside via an S video terminal. Further, the graphics controller 114 has a scaling function for changing the resolution and aspect ratio of the video signal.

サウスブリッジ119は、LPC(Low Pin Count)バス上の各デバイスを制御する。また、サウスブリッジ119は、HDD121、ODD122を制御するためのIDE(Integrated Drive Electronics)コントローラを内蔵している。さらに、サウスブリッジ119は、BIOS−ROM120をアクセス制御するための機能も有している。   The south bridge 119 controls each device on an LPC (Low Pin Count) bus. The south bridge 119 incorporates an IDE (Integrated Drive Electronics) controller for controlling the HDD 121 and the ODD 122. Further, the south bridge 119 has a function for controlling access to the BIOS-ROM 120.

光ディスクドライブ(ODD)122は、ビデオコンテンツが格納されたDVD、CDなどの記憶メディアを駆動するためのドライブユニットである。   An optical disk drive (ODD) 122 is a drive unit for driving a storage medium such as a DVD or a CD in which video content is stored.

エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124は、電力管理のためのエンベデッドコントローラと、キーボード(KB)13およびタッチパッド16を制御するためのキーボードコントローラとが集積された1チップマイクロコンピュータである。このエンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124は、ユーザによるパワーボタン14の操作に応じて本コンピュータ10をパワーオン/パワーオフする機能を有している。   The embedded controller / keyboard controller IC (EC / KBC) 124 is a one-chip microcomputer in which an embedded controller for power management and a keyboard controller for controlling the keyboard (KB) 13 and the touch pad 16 are integrated. . The embedded controller / keyboard controller IC (EC / KBC) 124 has a function of powering on / off the computer 10 in accordance with the operation of the power button 14 by the user.

CMOSメモリには、起動時のハードウエアの初期設定等が格納されている。   The CMOS memory stores initial settings of hardware at startup.

本装置は、グラフィクスコントローラ114の機能を設定するためのユーティリティを有する。ユーティリティは、CPU111によって実行され、オペレーティングシステム上で動作する。   This apparatus has a utility for setting the function of the graphics controller 114. The utility is executed by the CPU 111 and operates on the operating system.

図3に、ユーティリティによってLCD17に表示されるウィンドウの例を示す。図3に示すように、ウィンドウによってユーザは、S−Video端子等の外部出力端子から出力される信号の種類、フルスクリーンモード(全画面表示)時に、グラフィクスコントローラ114がスケーリング処理を行うか否かを設定する。   FIG. 3 shows an example of a window displayed on the LCD 17 by the utility. As shown in FIG. 3, depending on the window, the user can determine whether the graphics controller 114 performs the scaling process in the type of signal output from the external output terminal such as the S-Video terminal or the full screen mode (full screen display). Set.

チェックボックス211がチェックされることによって、S−Video端子等の外部出力端子からNTSC規格の信号が出力される。チェックボックス212がチェックされることによって、S−Video端子等の外部出力端子からPAL規格の信号が出力される。なお、チェックボックス211とチェックボックス212とは排他的にチェックされる。   When the check box 211 is checked, an NTSC standard signal is output from an external output terminal such as an S-Video terminal. When the check box 212 is checked, a PAL standard signal is output from an external output terminal such as an S-Video terminal. Note that the check box 211 and the check box 212 are exclusively checked.

チェックボックス213がチェックされることによって、スケーリング処理が行われるチェックボックス214がチェックされることによって、スケーリング処理が行われる。なお、チェックボックス213とチェックボックス213とは排他的にチェックされる。   When the check box 213 is checked, the scaling process is performed by checking the check box 214 where the scaling process is performed. Note that the check box 213 and the check box 213 are exclusively checked.

ユーティリティを用いたユーザの設定はCMOS(Complementary Metal Oxide Semiconductor)メモリに格納される。次に、ユーザの設定がCMOSメモリに設定するための構成、およびユーティリティがCMOSメモリ130に格納されている設定を読み出すための構成について図4を参照して説明する。   User settings using the utility are stored in CMOS (Complementary Metal Oxide Semiconductor) memory. Next, a configuration for setting a user setting in the CMOS memory and a configuration for reading a setting stored in the CMOS memory 130 by the utility will be described with reference to FIG.

ユーティリティ201は、オペレーティングシステム上で動作する。ビデオドライバ203は、カーネル202とグラフィクスコントローラとの仲立ちをし、グラフィクスコントローラを制御する。   The utility 201 operates on the operating system. The video driver 203 mediates between the kernel 202 and the graphics controller, and controls the graphics controller.

ACPI(advanced configuration and power interface)ドライバ204は、カーネル202とBIOSとの仲立ちをし、スタンバイや休止状態に移行する時にコンピュータの各種HWの設定を行う。   An ACPI (advanced configuration and power interface) driver 204 mediates between the kernel 202 and the BIOS, and sets various HWs of the computer when shifting to a standby or hibernation state.

なお、ユーティリティ201、カーネル202、ビデオドライバ203、およびACPIドライバ204、システムBIOS205は、プロセッサとしてのCPU111によって実行されるプログラムである。   The utility 201, the kernel 202, the video driver 203, the ACPI driver 204, and the system BIOS 205 are programs executed by the CPU 111 as a processor.

ユーティリティ201が起動すると、現在の設定をCMOSメモリ130から読み出し、現在の設定状態をウィンドウに表示する。まず、ユーティリティ201がCMOSメモリ130から設定を読み出す手順について図5のフローチャートを参照して説明する。   When the utility 201 is activated, the current setting is read from the CMOS memory 130 and the current setting state is displayed in a window. First, the procedure in which the utility 201 reads the setting from the CMOS memory 130 will be described with reference to the flowchart of FIG.

まず、ユーティリティ201は、ビデオドライバ203をコールし、CMOSメモリ130に格納されているシステム構成情報を要求する(ステップS11)。ビデオドライバ203は、要求に応じてACPIドライバ204にCMOSメモリ130に格納されているシステム構成情報を要求する(ステップS12)。ACPIドライバ204は、システムBIOS205にCMOSメモリ130に格納されているシステム構成情報を要求する(ステップS13)。システムBIOS205は、CMOSメモリ130からシステム構成情報を読み出す(ステップS14)。システムBIOS205は、読み出したシステム構成情報をACPIドライバ204に渡す(ステップS15)。ACPIドライバ204は、ビデオドライバ203をコールし、ビデオドライバ203にシステム構成情報を渡す(ステップS16)。ビデオドライバ203は、ユーティリティ201をコールし、ユーティリティ201にシステム構成情報を渡す(ステップS17)。   First, the utility 201 calls the video driver 203 and requests system configuration information stored in the CMOS memory 130 (step S11). The video driver 203 requests the system configuration information stored in the CMOS memory 130 from the ACPI driver 204 in response to the request (step S12). The ACPI driver 204 requests system configuration information stored in the CMOS memory 130 from the system BIOS 205 (step S13). The system BIOS 205 reads system configuration information from the CMOS memory 130 (step S14). The system BIOS 205 passes the read system configuration information to the ACPI driver 204 (step S15). The ACPI driver 204 calls the video driver 203 and passes system configuration information to the video driver 203 (step S16). The video driver 203 calls the utility 201 and passes system configuration information to the utility 201 (step S17).

以上の処理で、オペレーティングシステムのカーネル202がシステムBIOS205とのデータのやり取りをサポートしていなくても、ビデオドライバ203はCMOSメモリ130に格納されているシステム構成情報を取得することが出来る。   With the above processing, the video driver 203 can acquire the system configuration information stored in the CMOS memory 130 even if the operating system kernel 202 does not support data exchange with the system BIOS 205.

次に、本コンピュータ10がユーザによる設定をCMOSメモリ130に書込み方法について説明する。   Next, a description will be given of how the computer 10 writes user settings to the CMOS memory 130.

まず、ユーティリティ201は、カーネル202を介してビデオドライバ203にCMOSメモリ130に設定内容を書き込むためのデータを受け渡す(ステップS21)。データの例を以下に示す。   First, the utility 201 delivers data for writing setting contents to the CMOS memory 130 to the video driver 203 via the kernel 202 (step S21). An example of the data is shown below.

Method(VDIF,4){
// Arguments
//Arg0 EAX
//Arg1 EBX
//Arg2 ECX
//Arg3 EDX
Name(BUFF, Package(4){
0x00, // EAX
0x00, // EBX
0x00, // ECX
0x00, // EDX
Writhe
})
Return(BUFF)
}
なお、行内の“//”の後のワードはコメントである。
Method (VDIF, 4) {
// Arguments
// Arg0 EAX
// Arg1 EBX
// Arg2 ECX
// Arg3 EDX
Name (BUFF, Package (4) {
0x00, // EAX
0x00, // EBX
0x00, // ECX
0x00, // EDX
Writhe
})
Return (BUFF)
}
The word after “//” in the line is a comment.

ビデオドライバ203は、データを解析し、ACPIドライバ204に受け渡すべきデータであることを認識する。ビデオドライバ203は、ACPIドライバ204をコールし、前述したデータを渡す(ステップS22)。   The video driver 203 analyzes the data and recognizes that the data is to be transferred to the ACPI driver 204. The video driver 203 calls the ACPI driver 204 and passes the above-described data (step S22).

ACPIドライバ204は、データを解析し、システムBIOS205に受け渡すべきデータであることを認識する。ACPIドライバ204は、システムBIOS205をコールし、前述したデータを渡す(ステップS23)。   The ACPI driver 204 analyzes the data and recognizes that the data is to be transferred to the system BIOS 205. The ACPI driver 204 calls the system BIOS 205 and passes the data described above (step S23).

システムBIOS205は、データを解析し、CMOSメモリ130に書き込むべきデータが含まれていることを認識する。CMOSメモリ130の該当するアドレスに設定の情報を書き込む(ステップS24)。   The system BIOS 205 analyzes the data and recognizes that the data to be written to the CMOS memory 130 is included. The setting information is written to the corresponding address in the CMOS memory 130 (step S24).

以上の処理で、オペレーティングシステムのカーネル202がシステムBIOS205とのデータのやり取りをサポートしていなくても、CMOSメモリ130に設定を書き込むことが出来る。   With the above processing, the setting can be written in the CMOS memory 130 even if the operating system kernel 202 does not support data exchange with the system BIOS 205.

なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。   Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Further, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine suitably the component covering different embodiment.

本発明の一実施形態に係わる情報処理装置としてのノートブック型パーソナルコンピュータを示す図。1 is a diagram showing a notebook personal computer as an information processing apparatus according to an embodiment of the present invention. 本発明の一実施形態に係わる情報処理装置としてのノートブック型パーソナルコンピュータを示すブロック図。1 is a block diagram showing a notebook personal computer as an information processing apparatus according to an embodiment of the present invention. ユーザがビデオ機能の設定を行うために、ユーティリティがLCDに表示するウィンドウを示す図。The figure which shows the window which a utility displays on LCD, in order for a user to set a video function. ビデオ機能の設定の取得/書込みを行うための構成を示すブロック図。The block diagram which shows the structure for performing acquisition / writing of the setting of a video function. ビデオ機能の設定をCMOSメモリから取得するための処理を示すフローチャート。The flowchart which shows the process for acquiring the setting of a video function from CMOS memory. ビデオ機能の設定をCMOSメモリに書き込むための処理を示すフローチャート。The flowchart which shows the process for writing the setting of a video function in CMOS memory.

符号の説明Explanation of symbols

10…ノートブック型パーソナルコンピュータ,111…CPU(プロセッサ),114…グラフィクスコントローラ(表示コントローラ),120…BIOS−ROM,130…CMOSメモリ,201…ユーティリティ,202…カーネル,203…ビデオドライバ,204…ACPIドライバ,205…システムBIOS   DESCRIPTION OF SYMBOLS 10 ... Notebook-type personal computer, 111 ... CPU (processor), 114 ... Graphics controller (display controller), 120 ... BIOS-ROM, 130 ... CMOS memory, 201 ... Utility, 202 ... Kernel, 203 ... Video driver, 204 ... ACPI driver, 205 ... System BIOS

Claims (8)

表示装置に表示すべき表示イメージを形成する映像信号を生成する表示コントローラと、
前記表示コントローラの機能の設定が格納される記憶装置と、
ビデオドライバによって前記表示コントローラを制御する処理と、オペレーティングシステム上で動作するユーティリティが前記表示コントローラの機能の設定を記憶装置から呼び出すための要求を前記ビデオドライバに通知する処理と、前記ビデオドライバによってACPI(advanced configuration and power interface)ドライバに前記設定を呼び出すための要求を通知する処理と、前記ACPIドライバによってシステムBIOS(Basic input/output system)に前記設定を呼び出すための要求を通知する処理と、前記システムBIOS(Basic input/output system)が前記記憶装置から前記設定を読み出す処理と、前記システムBIOSによって前記読み出した設定を前記ACPIドライバに通知する処理と、前記ACPIドライバによって前記読み出した設定を前記ビデオドライバに通知する処理と、前記ビデオドライバによって前記読み出した設定を前記ユーティリティに通知する処理とを実行するプロセッサとを具備することを特徴とする情報処理装置。
A display controller for generating a video signal forming a display image to be displayed on the display device;
A storage device in which the setting of the function of the display controller is stored;
A process for controlling the display controller by a video driver; a process for notifying the video driver of a request for a utility operating on an operating system to call a function setting of the display controller from a storage device; and an ACPI by the video driver. (Advanced configuration and power interface) a process for notifying a driver of a request for calling the setting, a process for notifying a request for calling the setting to a basic input / output system (BIOS) by the ACPI driver, A process in which a system BIOS (Basic input / output system) reads the setting from the storage device, a process of notifying the ACPI driver of the setting read out by the system BIOS, and the setting read out by the ACPI driver The information processing apparatus characterized by comprising a process of notifying the video driver, and a processor for executing a process of notifying a setting read the said utility by the video driver.
前記プロセッサは、前記ユーティリティによってユーザが設定した前記表示コントローラの機能の設定を前記ビデオドライバに通知する処理と、前記ビデオドライバによって前記ACPIドライバに前記設定を通知する処理と、前記ACPIドライバによって前記システムBIOSに前記設定を通知する処理と、前記システムBIOSによって前記設定を前記記憶装置に格納する処理とを実行することを特徴とする請求項1記載の情報処理装置。   The processor is configured to notify the video driver of a setting of a function of the display controller set by a user by the utility, a process of notifying the ACPI driver of the setting by the video driver, and the system by the ACPI driver. The information processing apparatus according to claim 1, wherein a process of notifying the BIOS of the setting and a process of storing the setting in the storage device by the system BIOS are executed. 前記記憶装置には、オリジナルの映像フォーマットの解像度およびアスペクト比を変更するためのスケーリング処理を行うか否かが設定されることを特徴とする請求項1記載の情報処理装置。   2. The information processing apparatus according to claim 1, wherein whether or not to perform scaling processing for changing the resolution and aspect ratio of the original video format is set in the storage device. 前記記憶装置には、前記表示コントローラからNTSC(National Television System Committee)規格およびPAL(Phase Alternation by Line)規格の映像信号を生成するか否かが設定されていることを特徴とする請求項1記載の情報処理装置。   2. The storage device is set to determine whether or not to generate video signals of NTSC (National Television System Committee) standard and PAL (Phase Alternation by Line) standard from the display controller. Information processing device. 表示装置に表示すべき表示イメージを形成する映像信号を生成する表示コントローラと、前記表示コントローラの機能の設定が格納される記憶装置とを有する情報処理装置の制御方法であって、
ビデオドライバによって前記表示コントローラを制御し、
オペレーティングシステム上で動作するユーティリティが前記表示コントローラの機能の設定を記憶装置から呼び出すための要求を前記ビデオドライバに通知し、
前記ビデオドライバによってACPI(advanced configuration and power interface)ドライバに前記設定を呼び出すための要求を通知し、
前記ACPIドライバによってシステムBIOS(Basic input/output system)に前記設定を呼び出すための要求を通知し、
前記システムBIOS(Basic input/output system)が前記記憶装置から前記設定を読み出し、
前記システムBIOSによって前記読み出した設定を前記ACPIドライバに通知し、
前記ACPIドライバによって前記読み出した設定を前記ビデオドライバに通知し、
前記ビデオドライバによって前記読み出した設定を前記ユーティリティに通知することを特徴とする情報処理装置の制御方法。
A control method for an information processing apparatus, comprising: a display controller that generates a video signal that forms a display image to be displayed on a display device; and a storage device that stores setting of functions of the display controller,
Controlling the display controller by a video driver;
A utility operating on the operating system notifies the video driver of a request for calling the setting of the function of the display controller from the storage device,
The video driver notifies the ACPI (advanced configuration and power interface) driver of a request to call the configuration,
The ACPI driver notifies the system BIOS (Basic input / output system) of a request for calling the setting,
The system BIOS (Basic input / output system) reads the setting from the storage device,
Notifying the ACPI driver of the read setting by the system BIOS;
Notifying the video driver of the settings read by the ACPI driver;
A method for controlling an information processing apparatus, comprising: notifying the utility of the setting read by the video driver.
前記ユーティリティから前記ユーザによる設定を前記ビデオドライバに通知し、
前記設定を前記ビデオドライバから前記ACPIドライバに前記設定を通知し、
前記設定を前記ACPIドライバから前記システムBIOSに通知し、
前記BIOSが前記設定を前記記憶装置に格納することを特徴とする請求項5記載の情報処理装置の制御方法。
Notifying the video driver of the setting by the user from the utility,
Notifying the ACPI driver of the setting from the video driver;
Notifying the system BIOS of the setting from the ACPI driver;
The information processing apparatus control method according to claim 5, wherein the BIOS stores the setting in the storage device.
前記記憶装置には、オリジナルの映像フォーマットの解像度およびアスペクト比を変更するためのスケーリング処理を行うか否かが設定されることを特徴とする請求項5記載の情報処理装置の制御方法。   6. The information processing apparatus control method according to claim 5, wherein whether or not to perform scaling processing for changing the resolution and aspect ratio of the original video format is set in the storage device. 前記記憶装置には、前記表示コントローラからNTSC(National Television System Committee)規格およびPAL(Phase Alternation by Line)規格の映像信号を生成するか否かが設定されていることを特徴とする請求項5記載の情報処理装置の制御方法。   6. The storage device is set to determine whether or not to generate video signals of NTSC (National Television System Committee) standard and PAL (Phase Alternation by Line) standard from the display controller. Method for controlling the information processing apparatus.
JP2006309378A 2006-11-15 2006-11-15 Information processing apparatus and control method of information processing apparatus Active JP4960066B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006309378A JP4960066B2 (en) 2006-11-15 2006-11-15 Information processing apparatus and control method of information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006309378A JP4960066B2 (en) 2006-11-15 2006-11-15 Information processing apparatus and control method of information processing apparatus

Publications (2)

Publication Number Publication Date
JP2008123442A JP2008123442A (en) 2008-05-29
JP4960066B2 true JP4960066B2 (en) 2012-06-27

Family

ID=39508102

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006309378A Active JP4960066B2 (en) 2006-11-15 2006-11-15 Information processing apparatus and control method of information processing apparatus

Country Status (1)

Country Link
JP (1) JP4960066B2 (en)

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3961619B2 (en) * 1997-06-03 2007-08-22 株式会社東芝 Computer system and processing speed control method thereof
JP3943665B2 (en) * 1997-09-01 2007-07-11 株式会社東芝 Sleep control method and event notification method
US5999730A (en) * 1997-10-27 1999-12-07 Phoenix Technologies Limited Generation of firmware code using a graphic representation
JPH11194846A (en) * 1997-10-30 1999-07-21 Toshiba Corp Computer system and its system state control method
JPH11161385A (en) * 1997-11-28 1999-06-18 Toshiba Corp Computer system and its system state control method
US6185677B1 (en) * 1998-09-30 2001-02-06 Phoenix Technologies Ltd. Automatic generation of ACPI source language for peripheral resource configuration
JP2002072998A (en) * 2000-08-25 2002-03-12 Internatl Business Mach Corp <Ibm> Luminance controller, luminance adjusting system, computer system, liquid crystal display device, luminance control method, computer program and storage medium
US6988155B2 (en) * 2001-10-01 2006-01-17 International Business Machines Corporation Aggregation of hardware events in multi-node systems
JP3784007B2 (en) * 2002-01-10 2006-06-07 インターナショナル・ビジネス・マシーンズ・コーポレーション Computer, control method, and program
US7502803B2 (en) * 2003-05-28 2009-03-10 Hewlett-Packard Development Company, L.P. System and method for generating ACPI machine language tables
US7353413B2 (en) * 2003-08-18 2008-04-01 Intel Corporation Computer system power policy adjustment in response to an affirmative indication from a user
JP4262637B2 (en) * 2004-06-11 2009-05-13 インターナショナル・ビジネス・マシーンズ・コーポレーション Portable electronic device that can be used with its lid open, electronic device control method, and program
US7565562B2 (en) * 2004-09-03 2009-07-21 Intel Corporation Context based power management

Also Published As

Publication number Publication date
JP2008123442A (en) 2008-05-29

Similar Documents

Publication Publication Date Title
JP4834472B2 (en) Information processing apparatus, moving image reproduction method, and program
JP3828498B2 (en) Electronic device and display device setting method
JP2010009534A (en) Electronic device and display method
US7248303B2 (en) Information processing apparatus capable of displaying moving image data in full screen mode and display control method
US20060277491A1 (en) Information processing apparatus and display control method
US20090160733A1 (en) Information processing device and display control method
JP2012013942A (en) Luminance control device, luminance control method, and luminance control program
JP2009288430A (en) Information processing apparatus
JP2007212578A (en) Information processing apparatus and display control method applied to the information processing apparatus
US20070204181A1 (en) Information processing apparatus and power consumption method
JP2010231626A (en) Information processing apparatus
JP2007323362A (en) Information processor and control method
JP3746224B2 (en) Information processing apparatus and reproduction processing control method
JP2007206871A (en) Information processor and drawing control method
JP2013007974A (en) Electronic apparatus, control method of electronic apparatus, and control program of electronic apparatus
JP2009134626A (en) Information processing apparatus and method for starting up information processing apparatus
JP2005107123A (en) Electronic equipment
JP2007206896A (en) Information processor and drawing control method applied to information processor
JP4960066B2 (en) Information processing apparatus and control method of information processing apparatus
JP2006244068A (en) Information processor and its control method
JP2005338184A (en) Information processor and display control method
JP2011096132A (en) Information processing apparatus and display control method
JP4746404B2 (en) Information processing apparatus and resume control method
JP2005338185A (en) Information processor and display control method
JP2011076387A (en) Power saving control apparatus, method and program in terminal device having power-saving mode

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090909

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120228

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120322

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150330

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4960066

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

Free format text: JAPANESE INTERMEDIATE CODE: R313121

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350